这是一次校内面试。他们总共进行了4轮。
第 1 轮(能力倾向测试): 60 个 MCQ,1 小时
- 它是通过谷歌表单完成的。
- 大约 80% 的问题是量化问题(盈亏、时间和工作等),20% 是关于语言能力的(段落、同义词和反义词)。
第2轮(在线编码轮):他们通过Hacker Earth平台举办了这一轮。
有 3 道编码问题,持续时间为 2:30 小时。所有的问题都是基本问题。他们问了以下问题:
- 对链表进行排序
- 查找是否存在所有元音
- 河内塔
第 3 轮(在线编码 + 技术面试) :该轮次日通过 Team Viewer 进行。在这一轮中,他们首先给出了 2 道编码问题和 1:30 小时的时间。这些问题是经典的算法问题:
- 最长公共子序列
- 循环作业调度
然后,这一轮编码的入围候选人进行了面试,编码部分在一个小时后通过 Cisco Webex 举行。面试官问了我做过的任何项目。他要求解释这个项目以及我在其中使用了哪些工具。
我用Java和 SQL 完成了我的项目,所以,他问了我关于Java(异常和多线程,继承)和 SQL(让我写几个查询)的问题。然后,他提出了与链表、图和哈希表相关的问题。到目前为止,所有问题大多是理论性的(定义、优势、复杂性分析等)。
然后面试官给了我2个编码问题。
问题如下:
- 检测图中的循环
- 合并两个链表
在这之后,我又被问到了一些关于计算机网络(路由)的问题,面试就结束了。面试总时长约为 3 小时。
第 4 轮(技术 + 人力资源面试):本轮在第 3 轮后 2 天在他们的办公室举行。
- 在这一轮中,我首先被问到关于我的兴趣和 SWOT 分析等的一般性问题。
- 然后,面试官提出了以下谜题——将 10 个椰子放在 5 行中,每行有 4 个椰子。
- 然后,面试转向了技术部分,他们在数据库、计算机网络和 UNIX 上对我进行了全面的测试。他们主要涵盖规范化和网络协议(TCP、HTTP 等)以及各种 UNIX 命令。
- 最后,面试以 2 个编码问题结束——矩阵链乘法和落蛋谜题。最后一轮持续了大约 2 小时。
- 总的来说,我觉得这是一次公平的面试,但在编码轮次中被问到了一些意想不到的问题。我希望几天后能接到他们的电话。