📜  Smartprix 面试经验 |设置 2(校内)

📅  最后修改于: 2022-05-13 01:58:27.819000             🧑  作者: Mango

Smartprix 面试经验 |设置 2(校内)

Smartprix 参观了我们的校园。该公司进行了一次就业前的谈话,他们提到了工作概况、公司从事的业务以及他们未来的目标是什么。
它有三轮,即
1)图解推理轮
2) 编码轮
3) Skype面试轮

图表轮次基于模式匹配和完成(中等级别)和图像分析。我们必须在 30 分钟内解决 20 个问题。
该技术基于Java和 C++,并且有简单的水平问题。我们必须在 30 分钟内解决 10 个问题。

下一轮是由重复问题组成的编码轮

第一个问题是关于成功提交的 50 分的字符串格式
前任-
输入:Smartprix 站点印度比较最佳替换阵列
{} 是 {}-位置参数数组中的 {4} 在线 {3} 购物{}
输出
Smartprix 是印度最好的在线比较购物网站
解释-
**如果大括号内有数字,则在该索引处打印替换数组的元素,如果该索引存在,则打印大括号内的任何内容(注意 - 大括号内也可能有单词,在这种情况下只需打印该单词)
**如果花括号内没有任何内容,则从左到右将它们编号为0,1,2...,并相应地替换为替换数组的相应元素

问题是上述问题的变体,不完全相同,但重复了这个概念。


第二个问题
是根据给定的自定义语言语法解析给定的代码行,并生成以该语言作为输入代码行的代码,如果没有语法错误,则生成相应的输出
给出了 5 个原始字符串函数,分别是 print、tolower、toupper、reverse、append_a,它们的功能与它们的名称所暗示的相同。给出了用于定义用户定义函数的语法,该函数可以以任何顺序使用其中的任何一个,并且每个函数都传递一个字符串参数并返回修改后的字符串
前任-
输入:
定义字符串
上流
append_a toupper str
结尾
打印“你好”
礼帽“你好”
追加 toupper 你好
输出:
您必须在每行代码之后打印字符串
该公司选择了 10 名学生进行编码轮次。