第一轮:第一次在线测试在AMCAT平台上进行
它有4个部分。
- 逻辑推理(14 个 MCQ)
- 定量能力和英语(16 个 MCQ)
- 技术(25 个 MCQ)
- 2 编码问题。
-
艾玛想在父亲生日那天送花束给他,并向母亲罗西寻求帮助。 Rosy 将 N 根编号为 1 到 N 的花棒交给 Emma,并让她按特定顺序将其排列在花束中。她让她按照长度增加的顺序排列前 K 根花枝,然后按照长度减小的顺序排列其余的枝条。编写一个算法,找出艾玛将花束送给她父亲的花枝的最终排列方式。
输入:函数/method 的输入由三个参数组成。 num,一个整数,代表花枝的数量(N)。 Random,一个整数,代表 Rosy 给 Emma sticks 给出的数字 K,一个代表花枝长度的整数列表。
输出:返回一个整数列表,代表艾玛将花束送给父亲的花枝的最终图案
约束:
随机 < 数量
0 < 数量 < 106
例子
Input: 8,3 11 7 5 10 46 23 16 8 Output: 5 7 11 46 23 16 10 8
-
一家公司为安全数据传输提供网络加密。数据字符串在传输前被加密,并在接收端解密。有一些技术错误,数据丢失,而接收到的数据相差 1 个字符。一个叫阿诺德的网络管理员找到了这个丢失的字符。
写一个算法帮助Arnold找到在接收端丢失但在发送端出现的字符
输入:
abcdfjgerj abcdfjger
输出:
j
第 2 轮(技术讨论):面试是在 MS Teams 上进行的。
-
他问了我的背景,并讨论了我在简历中提到的要点。因为我来自 ECE,他问了我 ECE 相关的问题。我在这里摸索是因为我没有准备好与 ECE 相关的主题。
然后他搬到了DS。他问我关于堆栈、链表以及两者之间的区别。后来他给了我一个关于合并排序的问题,但由于某种原因,我无法很好地编码。所以后来他让我反转我做的第一个数组。然后我们讨论了数组。
最终裁决:未选择
如果我已经清除了我的技术,下一轮将是管理讨论,但那不是我的日子,我意识到我也必须好好复习我的核心主题。