📜  SDE 的 Zomato 面试体验

📅  最后修改于: 2021-11-18 01:10:45             🧑  作者: Mango

我申请了 On-Campus,我的面试发生在 Covid-19 大流行期间,整个过程都是在线进行的。简历入围名单已经完成,幸运的是我有机会接受采访。面试分为以下两轮:

第一轮(技术):所以我在这一轮中因为被拒绝和通常的原因有点紧张。他首先问,“告诉我一些关于你自己的事情”。然后他问了我在三星研发部的实习经历以及我在那里工作过的项目。然后他让我分享我的屏幕来讨论一些代码。

  1. 他问我对数据结构的熟悉程度。我积极地回答,因为我相信我已经很好地练习了它们,我告诉他我知道数组、树、地图、图、队列、堆栈。
  2. 他让我解释链表上操作(插入、删除、搜索)中的时间和空间复杂度分析。
  3. 然后我得到了在给定大小的组中反转列表的问题。
  4. 我请了几分钟来思考和构想我的方法,与他分享我的方法,彻底解释他,并以迭代和递归方法执行解决方案代码。我们讨论了两种解决方案的时间和空间复杂度。
  5. 他最后问了我几个关于面向对象编程及其今天的应用的问题。
  6. 当他问我“你有什么问题要问我吗”时,我询问了他在 Zomato 的角色以及我作为受访者的反馈。作为反馈,他告诉我不要紧张,保持自信。

本次采访的总时长约为 1 小时 15 分钟。

我入围了下一轮。

第二轮(人力资源+技术):我被要求自我介绍。然后我被问到我最喜欢的科目,我说数据结构、操作系统、图像处理。他问我关于我的三星实习经历,我在那里做了什么。他接着问了以下问题:

  • 它与岛屿数量 https://www.geeksforgeeks.org/find-number-of-islands/ 有点相关。这不是确切的问题,但与此非常相似。他让我说出时间和空间复杂度,然后问我解决方案的替代方法及其空间/时间分析,我编写了其中的两种方法。

    本次采访的总时长约为 1 小时 30 分钟。

    然后这个讨论从 C++ 中的错误类型到操作系统,然后他问了我一些与操作系统相关的简短问题。

  • 这与此链接上的问题有些相关:https://practice.geeksforgeeks.org/problems/picks-up-a-random-song-from-the-playlist-and-plays-it。问题指出,“有一个歌曲播放列表,您希望每当按下音乐播放器上的随机播放按钮时,每首歌曲都以随机方式播放一次”。在讨论了两种方法(一种使用映射,另一种使用交换)之后,他让我编写函数SHUFFLE。然后他让我为这个函数编写代码来播放 PREVIOUS SONG(在 shuffle 时播放),然后我们就它进行了简短的讨论。

这些问题之后,他问我

  1. 你今天做什么?
  2. 你愿意每天编码吗?
  3. 你对坐着的工作感兴趣吗?
  4. 毕业后有什么打算?
  5. 你做过哪些项目?

面试原定1小时,但延长了30分钟,所以他很快就结束了,问我的问题。我向他询问了我的反馈,我得到的反馈总体上是积极的。

在两轮面试中,面试官都非常友好和鼓励。总体来说面试体验非常好。

我最终被选为 SDE 的职位。