总共进行了3轮。
第 1 轮。第 1 轮是基于 MCQ 的正常考试,根据 DS、DBMS、OS、OOPS、Aptitude、CN,在 35 分钟内有 50 个 MCQ。我入围了下一轮。
第 2 轮。第 2 轮是在 Google meet 上进行的技术面试。面试官非常友好。
- 自我介绍。
- 解释你的项目(正如我在简历中提到的那样)。
- 问了几个关于我的项目的问题,我回答了所有问题,他对此表示赞赏。
- 编写代码来反转链表。
- 编写用于在链接列表中检测循环的代码。
- 写一段代码,实现使用队列的栈和使用栈的队列。
我能够对所有这些进行编码。这一轮持续了50-55分钟。
第 3 轮。第 3 轮也是在 Google meet 上进行的技术轮。面试官先介绍了公司和自己。
- 自我介绍。
- 告诉我你的项目。
- 关于项目的交叉问题。
- 哪个是你最喜欢的科目。我告诉过数据结构和算法。
- 写一个代码来查找是否有一个总和为 0 的子数组(他对我的方法很满意)。
- 打印集合的所有子集(他对我的方法不满意)。
- 设计一个堆栈,在 O(1) 时间和 O(1) 额外空间中找到最小元素(我无法正确回答)。
这一轮持续了大约1小时。
判决:未选择