SDE-1 的 NinjaCart 面试体验(校园内)
NinjaCart 访问了我们学院,为两个角色(SDE 和数据分析师)招聘学生。大约 550 名学生申请了 SDE。
第一轮:在线能力测试
20个问题将在30分钟内解决。其中很少有容易的,大多数都是中等难度的。
73名学生入围下一轮。
第 2 轮:编码轮(Hackerrank)
1小时3道题。问题是容易到中等难度。
- 基于字符串的基本问题,如果您找到模式,可以在不到 5 分钟的时间内轻松解决。
- 围成一圈杀人
- 基于字符串操作的问题
https://www.geeksforgeeks.org/josephus-problem-set-1-a-on-solution/
2个问题可以在给定的时间内轻松解决。
约25-30人入围下一轮
第 3 轮:技术面试 - 1
面试官先自我介绍,然后让我自我介绍。在进入技术问题之前进行大约 5 分钟的随意交谈。
- 要求解释数据结构的需求和使用 DS 的现实生活示例。
- 使用递归以相反的顺序打印数组。
- 以这样一种方式更改数组,即该元素应替换为除自身之外的元素的乘积。 https://www.geeksforgeeks.org/a-product-array-puzzle/ 。这个问题很简单,但面试官要求我用尽可能多的方式解决同一个问题。我给了他 3 种可能的方法。我被要求为所有问题编写代码。
- 询问有关我在 TCS(暑期实习)中的项目以及我开发的网站和我的其他实习的问题。
我还被问到了我简历上的其他内容(竞赛获胜、Hackerrank 个人资料、Github 等)。这一轮持续了大约 20-25 分钟。
尝试以尽可能多的方式思考问题。
12人入围下一轮。
第 4 轮:技术面试 – 2
我预计这一轮是人力资源轮,因为所有候选人中没有人知道这一轮会是什么。
再次,关于我的介绍。然后,面试开始了。
- https://www.geeksforgeeks.org/first-non-repeating-character-using-one-traversal-of-string-set-2。回答了这个问题。
- 打印二叉树的右视图。 https://www.geeksforgeeks.org/print-right-view-binary-tree-2/。他问我解决这个问题的方法。面试官很友好,在解决过程中帮助了我。
- 快速排序分区算法。
- 如何从给定的数据中(有效地)找到第 6 大元素,其中数据每秒钟都在末尾不断添加。面试官问我解决这个问题的方法。
两轮中提出的所有基于 DSA 的问题都可以通过 Geeks for Geeks 的准备来回答。
关于我简历上的东西的几个问题。他后来向我解释了 NinjaCart 发生的事情,并问我是否有任何问题。然后,我询问了 NinjaCart 的各种工作角色,工作文化等。
这一轮持续了大约45-50分钟。
结果:选中
12 人中有 5 人被选中。