Smartprix面试体验|第三套(校园)

最近,Smartprix进行了一次泳池安置活动。 共有两轮: 1.逻辑/技术能力测试 2.编码轮

null

第一轮: 第一轮分为两次测试, 1.逻辑能力测试:该测试在30分钟内共有20道题,每答对3分,每答错1分。大多数问题都基于模式匹配。除此之外,还有关于连续剧、缺词和血缘关系的问题。到处都是中级问题。

2.技术MCQ测试:该测试在30分钟内包含10个问题。问题来自C++和java。有些是基于输出的,有些是基于逻辑测试的。问题属于中等水平。 在大约650名学生中,63名学生被选为下一轮——编码轮。 第二轮: 这一轮有两个编码问题,应该在3小时内完成。问题的水平相当不错。基本上,这些问题都是基于你在工作中最可能遇到的实际问题。 问题1。按键:编写一个程序,用给定的按键及其操作来模拟键盘。要模拟的按键类型为:字母数字空格:按原样打印并移动光标。@=如果关闭,则切换caps lock(盖锁定),反之亦然,最初它处于关闭状态。#=在光标位置插入新行并移动光标。=将光标向右移动一个位置。/=删除左侧的一个字符并将光标指向该位置如果光标位于最后一行,则用作向下箭头。无任何更改。^=如果光标位于第一行,则其作用类似于向上箭头,不会发生任何变化。

 Example: asdf#q#pqr^^23
 Output: asdf23f
            q 
            pqr 

以上问题共210分。

这道题得了250分。 问题2。这个程序类似于在程序中执行汇编语言的命令。给出的一组命令是: 1.ECHO 1:打印号码。回声1打印 2.退出:退出程序。 3.设置0:为变量赋值0。 4.加2 3 z:这意味着z=2+3将前两个值的和分配给第三个值。 5.转到和标签:用作c语言中定义的标签和转到,但标签可以在转到之前或之后 6.IF和END:如果条件为true,则执行IF和END命令之间的语句,否则不执行。例如,如果一个10语句1语句2结束,即如果a=10。 7.继续:按照c语言的定义工作。 变量名称将仅为字母[a-z],变量的默认值为0,使用前无需定义或设置。 例子:

   Input        Output
   SET a 0       1
   LABEL 100     2
   ADD a 1 a     3
   ECHO a        4
   IF a 5        5
   EXIT
   END    
   GOTO 100 

如果你喜欢Geeksforgek,并且想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享