📜  SDE-1 的 MindTickle 面试体验(后端)|校外

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

前两轮是由interviewvector 团队进行的。

第 1 轮(DSA):这是一个在线轮。面试官叫我分享我的屏幕,直接在leetcode上写代码解决以下问题。

  1. https://leetcode.com/problems/next-greater-element-ii/
  2. 一个基于矩阵的图问题(BFS 方法)。

我能够解决 1 个完整的问题(leetcode 上接受的解决方案)

第二轮(低级设计):

  • 设计一个类似于 Gaana 或 Spotify 的门户。我首先被告知要写下所有要求,然后我相应地设计了系统。我能够在 1 小时的时间内对此进行头脑风暴和编码。我们应该只写函数和类的名称。
  • 如果面试官问的特别清楚,那就只写一个完整函数的代码。

第 3 轮(1 小时 – 个人面试):本轮由 Mindtickle 的一名高级员工进行。最初,有一些基于简历的讨论。之后,他问了我一个问题。

  1. 有员工和他们的经理。有些员工没有经理。您必须输出一个排序数组,以便没有员工排在其经理之前。这实际上是一个基于图形的问题。我们只需要构建图,然后进行拓扑排序。我能够很快弄清楚这一点。我写了完整的代码和排序函数。但不幸的是,我在面试中犯了一个基于 0-1 的索引错误,因为代码没有在 40 分钟的时间范围内运行(包括方法讨论)。但是当我讨论了适当的方法时,他指导我进行另一轮,这本来就不应该在那里。

第四轮(1小时——个人面试):与第三轮类似,首先他问了基于简历的问题。然后他跳到了这个问题上。

  1. https://www.geeksforgeeks.org/nuts-bolts-problem-lock-key-problem/

我能够在面试期间想到最佳方法,但无法在时间范围内编写代码。面试官没有听我的其他方法,也没有和我很好地交谈。这是我所有回合中最糟糕的一次。

判决:第四轮被驳回

提示:

  • 为 LLD 回合做好准备。
  • DSA 的问题不是很棘手。但有时,这是你的一天,有时不是。每次只给你 100%。
  • 他们关心正在运行的代码。他们不在乎方法和解决问题的能力。您必须为他们提供具有最佳解决方案的运行代码。