格温妮·比是来我们大学校园招聘的。第一轮是2小时的笔试。 1小时用于30个MCQ,其中10个来自DS,10个来自计算机基础,10个来自Quant and reasoning。总的来说,测试很简单。注意负面标记。我认为如果你没有通过第一轮,你将不会被评估为下一轮。
另一个小时是3个主观的书面编码问题。这三个问题都来自极客。虽然我们被告知要写伪代码,但如果你知道逻辑,就去写干净的代码。我认为编写干净的代码很重要。因为它是在纸上写的,所以确保你的手写应该是得体的。总是对代码进行评论,这非常重要,因为它将帮助面试官评估你的工作表。 编码问题是—— 1- https://practice.geeksforgeeks.org/problems/minimum-number-of-jumps/0 2- https://practice.geeksforgeeks.org/problems/word-break/0 3- https://practice.geeksforgeeks.org/problems/n-queen-problem/0
在这轮投票后,160+人中只有10人入围。
然后是三轮面试。 在第一轮中,他们讨论了笔试中的问题。一些DS和编码问题。 有一些编码问题—— 1–包含多个重复值的数组。必须找到所有重复的值。总是问一些问题来澄清,例如,如果数组中的数字范围是有限的,那么我们可以使用hashmap吗?等 经过3到4次面试后,面试官将其修改为一个新问题—— https://practice.geeksforgeeks.org/problems/two-repeated-elements/0 2-你得到了一个2D矩阵,如果单元格值为1,则表示相应的行号和列号是连接的。你必须知道有多少岛屿。岛屿是指被水包围的区域。基本上,我们使用图表来寻找断开连接的组件。(如果你不理解这个问题,那么首先,再次提问并澄清它)。 这一轮大约花了1个小时。
第二轮 对项目进行了详细讨论。尽可能多地浏览简历。无论你在简历上写了什么,你都应该知道。 此外,还讨论了Hackathon部分。 在那之后,我遇到了一个问题——交换两个数字。看起来很简单。在几次实现(使用空间、不使用空间等)之后,主要问题是——有人实现了交换功能,而您不知道该实现。你必须建立测试用例,在所有的情况下我们都应该考虑。讨论持续了15到20分钟。
第三轮- 问了几个谜题和编码问题。 1- https://practice.geeksforgeeks.org/problems/egg-dropping-puzzle/0 2- https://www.geeksforgeeks.org/puzzle-20-5-pirates-and-100-gold-coins/ 3-有n个房间有一些限制- 1–无论何时进入该房间,都必须支付100个单位 2–无论何时离开房间,都必须支付100个单位 3–当你在房间里时,钱会翻倍 你必须覆盖所有n个房间。现在,当你走出第n个房间,你有0个单位的钱。 我讨论了几种方法——1-基于方程、2-递归等,最后要求编写代码。
这里的关键是——最初使用蛮力,然后尝试提出一些更简单的新方法。与面试官的互动很重要。试着解释一下你为什么要采用这种方法。基本上,方法更重要。
我们被告知,我们将进行电话人力资源回合,但这没有发生。最终选出3名。 总的来说,这种经历是积极的。所有的面试官都非常友好。后来有人给了我这份工作,我接受了。
本文由 莫希特·考希克 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。