📜  SDE-1 的 Swiggy 面试体验

📅  最后修改于: 2021-11-18 02:27:05             🧑  作者: Mango

身份:后端开发人员,在基于服务的公司拥有 2 年以上的经验。

Swiggy SDE1 的面试职位

地点:班加罗尔(采访完全是虚拟的)

月份:2021 年 1 月

申请流程:

在领英申请。

第1轮:(在线编码)

  • 在 Hackerrank 平台上进行。
  • 持续时间:1.5 小时。
  • 问题 1:一些基于数组的问题。
  • 问题2:给出一个字符串,我们必须以这样的方式反转字符串,使每个单词都在相同的位置,并且应该反转例如如果输入字符串是“do coding from geeksforgeeks”那么输出字符串将是“ od gnidoc morf skeegrofskeeg”。
  • 问题 3:给出一个方阵,我们必须将该矩阵元素顺时针旋转 90 度并打印输出矩阵。

2天后,接到面试电话。

第 2 轮:(机器编码轮)

  • 持续时间:3 小时。
  • 这一轮本质上是关于解决现实世界的设计问题。分配给我的任务是创建一个日历应用程序,用于安排会议、显示不同用户的日历并允许用户接受或拒绝会议。这类似于创建 Google Meet 日历。
  • 有面试官在场。他非常乐于助人,他甚至延长了时间,因为这一轮只被阻止了一个小时。
  • 两个小时结束时,我还没有完成给我的所有七个要求,但他进一步研究了我的设计,还向我的设计询问了我尚未完成的其余要求。我们就各种额外要求进行了大约一个小时的良好讨论。
  • 代码最后应该可以正常工作,没有任何错误。
  • 我在同一天进行了下一轮比赛。

第三轮:(数据结构和算法)

  • 持续时间:1 小时。
  • 3个问题。讨论了方法、时间和空间复杂度、优化(如果有的话)。我只解决了其中的 2 个,但仍然被选中进入下一轮。
  • 问题 1:给定一个 2D 矩阵,我们需要在有障碍物时找到唯一的路径。 https://www.geeksforgeeks.org/unique-paths-in-a-grid-with-obstacles/
  • 问题2:这是使用贪婪方法的旅行商问题的标准问题。 https://www.geeksforgeeks.org/travelling-salesman-problem-greedy-approach/
  • 问题 3:给出一棵二叉树,我们需要打印从顶部看到的所有节点。 https://www.geeksforgeeks.org/print-nodes-top-view-binary-tree/

第 4 轮:(招聘经理轮)

  • 持续时间:1 小时。
  • 他问我关于我的项目的细节,我们就它进行了一些讨论。他问了我在简历中提到的技术技能以及最佳实践和一些行为问题。
  • 这更像是一次谈话而不是一次采访。

之后,我就和HR打了个电话。我不会将其视为新一轮,但我们讨论了套餐和其他好处,以及一些问题。 HR 在整个过程中都非常有帮助。他让我了解每一轮的最新反馈,这是有益的。

一般想法:

  • 面试官和人力资源团队非常友好,面试组织得非常好。
  • 编写干净的代码,例如相关的变量命名、可重用性等,是意料之中的。
  • 对简历中提到的项目细节和技术进行了深入质疑。