第 1 轮(能力、技术 MCQ):30 分钟
在线测试由 30 个 MCQ 组成,可在 30 分钟内在 Eduthrill 平台上解决。题目是DS基础、排序搜索、DBMS、网络、计算机体系结构、C语言,难度中等。基本。
第 2 轮(编码轮):1 小时
编码回合发生在 Codelyser 平台上。它由两个问题组成,一个是简单的,另一个是中等的。
- 第一个问题是,在具有(0 和 1)的给定数组中,我们必须找到零之间存在的 1 的数量。
- 雨滴问题。 (直截了当)。
在这个平台中,棘手的部分是我们必须输入测试用例来检查我们的结果,并且我们无法看到已经通过的用于评估的测试用例。
习惯这个平台有点不同,但我确实在 20 分钟内解决了 2 个问题。我确实很快解决了它,因为我已经知道 2 个问题。
第三轮(技术面试第一轮):
- 我被选中参加第二天早上发生的技术回合。面试使用的平台是Skype。面试时长约为 1.5 小时。这是我参加过的最好的面试。面试官非常友好,让我很舒服,这样我就可以更好地回答他。一开始是对自己的基本介绍,他还希望我有一份好的简历。之后,他让我解释我的一个项目,他认为这个项目很有趣。
- 之后他给了我一个有趣的问题,我没有遇到过。我开始解决这个问题,它变成了更多的讨论而不是采访。我被要求对答案进行编码,并与面试官共享屏幕。我使用数据结构和编码风格的方式非常标准。经过如此多的讨论,问题是通过使用 BFS 算法解决的。通过听这个问题,我什至无法猜测它必须使用 BFS 来解决。面试官让我把代码发给他做招聘用。这是整个面试过程中唯一被问到的问题。
第四轮(技术面试第二轮):
- 我接到了第二轮面试的电话。和上一轮面试一样,面试官问了我基本的介绍。之后他问了我一个基本的 DBMS 问题。之后他在“树”中问了我一个问题。问题是以递归方式编写一个用于后序遍历的函数。之后他让我解释代码并用某些测试用例试运行它。之后,他让我以迭代方式对上述相同的问题进行编码。我也解决了这个问题。
- 然后面试官喊我另一个问题要解决。这次是使用给定的数组和值“k”,我必须打印 k 旋转数组。我用 O(n^2) 用蛮力解决了它,然后他让我给出有效的解决方案。所以我用一个有效的解决方案编写了代码。他对此很满意,并指导我参加管理回合。这一轮大约需要一个小时才能完成。
第 5 轮(管理面试轮):
- 经理介绍了自己,并要求我做同样的事情。之后他问我我的抱负,我给了他一些陈词滥调的回答。他不接受,所以我举了一个更好的例子。他很感激我。他问了我一两个基于场景的问题。
- 之后,他让我编写代码以找到时钟中时针和秒针之间的角度。这很艰难,所以我花时间给了他答案。他接受了它,然后继续提出另一个问题,这个问题再次与时间有关。我给了他一个解决方案,但它不是一个有效的方法。
- 然后完成编码部分,他问我“什么是非规范化?为什么必须这样做”。我告诉他我认为正确的答案。那次采访结束后。
判决:
我在完成最后一轮后就得到了结果。我很高兴听到我被选中了。
需要关注的主题:
- 数据结构
- 数据库管理系统
- 操作系统
- 计算机网络
- 算法
带走:
我从安置过程中学到的东西是:
- 打好基础。
- 经常练习。
- 决不放弃。
- 把你的拒绝当作一批。
- 你会得到你应得的。