我在 IDfy 申请了 SDE 的职位。
第 1 轮(在线测试):第一轮是在线测试,包括一些 MCQ 和两个编码问题。编码问题之一是,
- 求矩阵的转置。
第一轮之后,我的大学只有 20 人入围。
第一轮之后是两次技术面试。
技术面试一:我被问到OOPS、数据库、SQL、操作系统的基本概念,例如-封装和抽象之间的区别(参考geeks for geeks)。 get 和 post 之间的区别以及其他问题。有关上述主题,请参阅 GeeksforGeeks。理论问题之后是编码问题,在那里我得到了问题陈述,我被要求解释逻辑并在我拥有的任何编辑器上编写相同的代码。
- 求数组的转置,假设数组的维数在100以上。常规的转置方法不能应用,因为它会占用很多时间。
- 从 2 个队列实现堆栈,反之亦然。上述问题说明可以参考YouTube或GfG。
- 我还被问到一些算法的时间复杂度。
技术面试 2:与上一次相比,本次面试更深入地测试了您的技术知识。
- 一开始,面试官问我关于我的项目。
- 我告诉她我在实习期间做过的一个 Android 项目。
- 然后面试官给了我一个示例问题陈述来创建一个应用程序,我应该告诉我将如何实现哪些功能以及我将使用的技术堆栈。这种情况持续了一段时间,面试官不断添加一些功能。
- 发帖说我收到了一个编码问题。我不太记得这个问题,但我给出了正确的解决方案。但即使解决方案正确,其时间复杂度也很高,我忘记给出更有效的解决方案。
因为我几乎(正确)回答了每个问题,所以我被公司选中了。