SDE-1 的 RingCentral 面试体验(校内)
资格详情 -校园:IIT (BHU)
- 分行 - 向所有分行开放
- CPI 截止 - 6.5
- 积压 - 不适用
入围——
- 在申请该职位的 243 名学生中,有 108 名学生入围了在线评估轮次。入围名单是根据简历、项目、实习等完成的。
- 根据在线评估轮次的结果,20 名学生入围面试,另外 10 名学生入围候补名单。
在线测试详情 –
- 简历入围在此轮之前完成,108 名学生能够进行在线测试。
- 在线测试是在 Hackerrank 平台上进行的。该测试由 Hackerrank(网络摄像头、标签切换等)以及该研究所的培训和安置单元 (TPC) 监考。
- 该测试包括 2 个编码问题和 11 个 MCQ。
这两个问题都是基于动态规划的中高难度问题。 - MCQ 是基于输出的、CS 基础(操作系统、DBMS、面向对象编程)。
面试详情:
- 在线评估后,20 名入围和 10 名候补学生能够参加这一轮。
- 面试日期 - 第 2 天,Slot-1
- 判决- 选定(3 名候选人)
有2轮。两者都是淘汰赛。
第 1 轮面试(1.5 小时):由于 Covid-19,面试以虚拟方式进行(Google Meet)。
- 说说你自己。 (回答这个问题时要聪明,并且要准确。)
- 你有什么技能。 (只提那些你真正有信心的!我回答了操作系统、面向对象编程和 DSA)
然后面试转向OOP。
- 他向我询问了 OOP 的 4 个支柱(显然!)。
- 什么是多态性及其类型。它在哪里使用?
- 用一些例子解释运行时多态性。
- 什么是虚函数?为什么使用它们? (还有一些基于输出的问题)(PS:我被告知要编写虚拟函数)
- 虚拟功能如何存储在内存中?
我能够回答大部分问题,然后他搬到了 DSA。
- 他问了我测试中提出的2个问题,以验证答案的可信度,是否相同。 (小心骗子!)
- 他问我是否知道 Graphs、Trees 和 Stack 数据结构。 (我对所有人都说“是”)。
- 树的遍历。
- 基于堆栈的中等问题。 (他没有选择图表。)
面试第 2 轮(1.5 小时):介绍一下你自己。在这里,我提到了我的技能、我的项目、实习。 CPI 等。我在 NodeJS、REST API 上做了一些 Web 开发项目。我还从事网络安全项目,我的实习是安全软件开发实习。
基于这个答案,他转向了一个 Web 开发项目。
- 什么是 Node.js。
- 什么是 REST API。
- 什么是中间件。
- 网站如何在内部运作。
- 什么是 MongoDB?为什么使用它而不是 MySQL?
- 首选哪种类型的 MongoDB 数据库,为什么?
- REST 的优点
- 如何提高可扩展性?
- 一些实际问题——(视频如何在 YouTube 上流行,如何显示观看您视频的前 1000 名用户等)
接下来是网络安全。
- 什么是 zk SNARK?
- 什么是DES和AES算法
- 什么是对称密码,举例说明。
- 什么是分组密码?
他似乎对大多数答案感到满意,因此继续向 DSA
- 基于贪心算法的问题(中级)
- 基于动态规划的问题(递归也可以接受)(难度级别)
最后,他问我有没有什么问题要问他,然后结束了采访。
判决 - 已选择。 (终于录用了3名学生!)
提示/注意事项 –
- 为标准问题做好准备,比如告诉我你自己。
- 面试时要自信。你会认为你还没有准备好,但你已经准备好了!只要获得一些信心,这是非常重要的。
- 不要犹豫,向面试官提出疑问,你问得越多,你被选中的机会就越大。
- 总是尝试给出一个解决方案,即使它没有优化,面试官也会帮助你。
- 认真对待你的简历,坚持其中提到的每一个要求。
- 如果面试官问您是否有任何问题要问他,请务必说“是”。 (为此事先进行公司研究。至少阅读JD。)