📜  Groww 实习面试经验(校内)

📅  最后修改于: 2022-05-13 01:57:55.082000             🧑  作者: Mango

Groww 实习面试经验(校内)

Groww 是 2021-2022 届第一家来我校(IIITN)进行为期6 个月的实习计划的公司,仅雇用 5 名学生(但后来又接了 8 名学生)。 CSE 和 ECE 的资格标准均为 7 CGPA 及以上。该过程仅在两轮(编码+面试)中进行。

编码轮: (10 个 MCQ 和 2 个编码问题)

  • 基于基本能力和知识的 10 个 MCQ 很容易。
  • 第一个编码问题是股票卖出问题的变体。 (最多 k 次买卖股票的最大利润,但我的问题是最多 1 次)。
  • 下一个问题是门票的最低成本(https://leetcode.com/problems/minimum-cost-for-tickets/),但这里我们只给出了1 到 30范围内的天数。

那些解决了所有问题的人被选中参加面试。即使是一个单一的 MCQ 错误也会导致拒绝。

面试轮:(基于简历+ 2个基于DSA的+核心科目)

这一轮只有14名学生被选中。我们在面试前一天获得了 Google Meet 链接。这是1小时,面试官试图问一切。

  • 采访从一个基本的介绍开始。然后,他询问了我对机器学习的兴趣以及我在机器学习项目之一(即自动考勤系统)中面临的挑战,并询问了我如何能够完成这一挑战。面试官看起来很友好。
  • 然后我们来到了一个基于 DSA 的问题。我得到了一个列表,其中的元素仅在 [0, x) 范围内,其中 x 是列表的大小。有些元素可能会丢失,有些元素可能会在 [0, x) 范围内出现更多。我应该分别返回丢失的元素和重复的元素。他只需要一种可以解决他的测试用例的方法。
    –> 我从排序数组方法开始,但他正在寻找O(N) 时间复杂度和 O(1) 空间复杂度方法。所以我告诉他方法。他让我试运行他想要的每个测试用例。我为他干了将近 5 个测试用例。
  • 然后他根据我当时完全没有准备的核心主题提出了一些问题。他从DBMS开始,询问候选键以及它与唯一键有何不同。他还询问了“索引”一词以及用于索引的数据结构类型。然后他继续讨论OOP并询问 OOP 的好处。我向他描述了其中三个,他看起来并不满意(我认为他需要更多,他知道我根本没有修改它)。然后他让我解释数据结构以及 BST 是什么以及它与二叉树有何不同。然后他以一种扭曲的方式问了我一个基本的 DSA 问题。
  • DSA 的问题是给了我一个BST ,其中只有节点数、源和目标(没有给出根节点)。我应该找到从源到目的地的最少步数
    –> 我花了将近 5 分钟的时间思考如何从子节点到父节点。当没有解决方案出现时,我直接问他我面临的问题是如何从孩子变成父母。然后他给了我一个提示,即父子连接在那棵树中是双向的,我突然想到了一个解决方案,现在将这个问题视为一个图形问题。我使用 BFS 解决了它并编写了相同的代码。通过了他给出的所有测试用例。
  • 然后他询问了我对这份工作的偏好(ML、后端等)。然后我问了他一些关于公司的问题(文化、工作/生活平衡等)。然后我问他他对我的采访是如何按照嗡嗡声进行的。他先是犹豫了一下,然后告诉我他发现 DSA 很棒,核心科目需要修改,总的来说他觉得很好。

明天。我收到了我被选中实习的邮件!!

准备提示:

  1. 练习题是清除编码测试的必要条件。至于这项工作,只有那些在编码回合中解决了所有问题的候选人才能入围面试。所以你应该为这种最坏的情况做好准备。我热衷于竞争性编程,并定期在 Codeforces 和 CodeChef 上举办比赛,这对我有很大帮助。解决来自 GFG/Leetcode 的问题以练习特定于面试的问题。他们帮助我很好地理解和练习了这些主题。
  2. 此外,也要关注核心主题。在面试之前我没有修改任何一个,他们让我的面试有一段时间不好。我希望如果我没有被选中,这将是我唯一的大错误。
  3. 永不放弃希望。有时这也是运气的问题。对自己保持信心,继续努力。祝一切顺利!!

~ 由 Krish Rustagi 提供