NinjaCart 面试体验(校园内)
Ninjacart 访问了我们的校园,招聘学生担任 SDE(软件开发工程师)和数据分析师角色。我已申请 SDE 角色。
第 1 轮(30 分钟):
这是一个在线回合,有 20 个 Aptitude 问题。
本轮约有 500 名申请 SDE 角色的学生出现,约有 70 名成员入围下一轮。
第二轮(1小时):
这是在hackerrank上主持的一轮编码。一共有三个问题,两个中等难度和一个简单难度(如下问题所述)。
来自排行榜的大约 30 名学生入围了下一轮。
第三轮(技术面试第一轮):
面试官问我简历,我照做了。然后他问我关于我的项目,我向他解释。
我的一个项目是一个基于 NoSQL 的带有数据库的 Web 应用程序。
他让我画出项目的数据库表和它们的关系,如果我把它作为关系数据库来做,我就做了。他似乎很满意。
然后他问了两个编码问题:
1.将零移动到结束。
我首先用 O(n) 额外空间给了他一个蛮力解决方案,他要求我通过在原地使用恒定额外空间来优化它,我做了。
然后他让我为它编写代码,我做到了。
2.最长正整数序列
他让我为它编写代码,我做到了。
然后他问我是否有任何问题,我问他 SDE 在 Ninjacart 的角色。他解释道。采访持续了大约45分钟。 10名学生入围下一轮。
第四轮(技术面试-2):
这是一个简短的介绍,面试官开始提问。他问了2个问题。
1.打印二叉树的右视图
我问他一个提示,他给了一个。我告诉他我的方法,他让我写代码。我的代码不完全正确,然后他告诉我正确的解决方案。我的代码需要稍作修改。不过,他似乎对我的做法很满意。
2.反转链表
他让我写代码,我写的是正确的。
然后他问我关于我的项目,我解释了。采访持续了大约30分钟。没有 HR 轮次,有 5 名学生被聘为 SDE 的角色。
判决:得到了报价! 🙂
尖端:
彻底了解数据结构和算法。练习编码不是通过查看逻辑而是通过实际编码来练习。这会有很大帮助。
了解您的项目内外。
练习资源:
https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/
https://interviewbit.com/
祝一切顺利!继续编码🙂