Groww 实习面试经验(校内)
Groww来到我们学院 ( IIIT PUNE ) 参加为期 6 个月的实习计划。 CSE 和 ECE 的资格标准均为 6.5 CGPA 及以上。该过程仅在两轮(编码+面试)中进行。
编码轮:(12 个 MCQ 和 2 个编码问题)。
- 12 个 MCQ 基于基本能力和知识(时间复杂度)。
- 第一个编码问题是股票卖出问题的变体。 (最多 k 次买卖股票的最大利润,但我的问题是最多 1 次)。
- 下一个问题是门票的最低成本(https://leetcode.com/problems/minimum-cost-for-tickets/),但这里我们只给出了 1 到 30 范围内的天数。
那些解决了所有问题的人被选中参加面试。
面试轮:(基于DS/PS+核心科目+项目)
这一轮只有14名学生被选中。我们在面试前一天获得了 Google Meet 链接。持续了1个小时,面试官试图问一切。
- 采访从一个基本的介绍开始。然后他问了我最喜欢的科目,以及我做过的项目以及项目过程中遇到的问题。面试官看起来很友好。
- 然后我们来到了一个基于 DSA 的问题。我得到了一个数组,它的元素仅在 [0, n-1] 范围内,其中 n 是数组的大小。某些元素可能会丢失,某些元素可能会在 [0, n-1] 范围内出现多次。我应该分别返回丢失的元素和重复的元素。他只需要一种可以解决他的测试用例的方法。
- 然后他根据核心科目提出了一些问题。他从DBMS开始,询问了候选键、唯一键和复合键。他还询问了“索引”一词。他还询问了归一化及其类型以及对它们的解释。然后他问了C语言和CPP语言的区别以及什么是过程语言。然后他继续 OOP 并询问结构和对象之间的区别。
- 然后他让我解释树数据结构及其类型,以及什么是二叉树和二叉搜索树(BST)。然后他问我一个 DSA 问题,即给了我一个 BST,其中只有节点数、源和目标(没有给出根节点)。我应该找到从源到目的地的最少步数。
- 第一个问题是给定的树是否是单向的。
- 第二个问题是给定的树是否是双向的(Can Solve using Graph)。
- 然后他询问了我的项目并演示了任何项目。
准备提示:
- 练习题是清除编码测试的必要条件。至于这项工作,只有那些在编码回合中解决了所有问题的候选人才能入围面试。所以你应该为这种最坏的情况做好准备。
- 此外,也要关注核心主题。
- 永不放弃希望。有时这也是运气的问题。对自己保持信心,继续努力。
- 祝一切顺利!!