最近,高盛访问了我们的学院,为最后一年提供暑期分析师实习机会。
我很高兴地告诉你,我抓住了这个机会,在这里分享我在整个招聘过程中的经验。
总共进行了4轮。
ROUND 1(在线测试):第一轮是在线测试,从各个角度对学生进行分析。公司没有设定第一轮的资格标准,只是你需要在第三年。任何分支,无论什么 CGPA,无论您都可以参加第一轮比赛。
- 该回合在在线平台 (Hackerrank) 上进行,由 5 个部分组成,时间是按部分分配的,即每个部分都有固定的时间,必须在该时间段内尝试该部分。允许在部分之间切换,但每当您切换到一个部分时,该部分的计时器就会启动,而其他部分的计时器也会暂停。
- 第一部分是编码部分,其中提出了 2 个基本的编码问题,并提供了大约 30 分钟的时间来回答这些问题。两道题都非常标准,一道是基于矩阵逆时针旋转90度,另一道是基于前缀和数组。
- 第二部分包含 MCQ,包括的主题是概率、计算、排列和组合。
- 这些问题要求在大约 20 分钟内解决。
- 第三部分是 ADVANCE CODING 部分,在 45 分钟内提供。该问题基本上基于将字符串转换为二叉树,然后返回从根节点到树的任何叶子的所有路径中最大的最后一条路径。 45 分钟足以将其编写出来,而问题的挑战在于一旦您足够优秀以想出解决方案,就可以实现。
第四部分是主观类型。提供的时间是 15 分钟。这部分问了2个问题。
- 如果您正在从事某个项目,并且您即将按时完成,但突然您的合作伙伴无法继续比这种情况更进一步,您会怎么做。
- 任何人都会举例说,当您非常兴奋并决心做某事时,您最终得到了比预期更好的结果。
第五部分也是最后一部分是 20 分钟,包含基于数据结构、oops 和 os 的 MCQ。
大约 26 名学生入围进入下一轮。
第 2轮:这一轮持续了大约 30 分钟。
- 面试官最初让我介绍自己 5 分钟左右。然后我得到了一个链接,其中屏幕在面试官和学生之间共享,我们可以在其中编写、运行和调试代码。
- 我被问到给定字符串中的最长回文子序列。首先,我们必须向面试官解释我们的方法,然后如果面试官被要求编码,那么我们也必须编码并解释出来。
- 我能够提出问题,面试官对我的方法和代码感到满意。
第 3 轮:面试官最初让我自我介绍。然后再次使用在第一轮中给出的相同链接。这一轮大约60分钟。
- 我被问到巧克力分配问题,但变化是我们也得到了一些人的等级,使用 2 指针方法和排序解决了这个问题。
- 下一个问题是 N-QUEEN 问题,首先,我只是被要求分享我对如何解决这个问题的想法。该方法正在回溯。然后我被要求为问题编写伪代码,然后解释所有使用的步骤和条件。
- 在这个问题中,有两种变体,一种是打印任何一个可能的答案,另一种是打印问题的所有可能答案。方法是相同的,只是在返回函数值时要更改某些条件。
- 然后另一个问题是有N个加油站,我们必须进行循环访问,并要求找到我们应该从哪里开始的站点的最小索引,以便可以访问所有站点并再次返回。
第 4 轮:面试官最初让我介绍自己。然后开始问我简历上的问题。这一轮大约20分钟。
其中一些问题是:
- 关于项目,使用了哪些技术,项目的动机,并解释你为此做出了什么贡献。
- 你学过面向对象编程吗?他们在编程中扮演什么角色?
- 重载与覆盖
- 你学过哪些数据结构
- 数组与链表
- BFS 与 DFS
- 3 灯泡拼图
- 有什么问题要问我吗?我询问了如果我能够被选中,我将获得的文化和机会
- 说说第一轮流程的一些经验。
这就是全部,诀窍是保持冷静,让面试官知道你在想什么!