GwynnieBee 面试经历(全职)
Gwynnie Bee 来我们大学校园招聘。第一轮是2小时的笔试。
1 小时用于 30 个 MCQ,其中包括 10 个来自 DS、10 个来自计算机基础知识和 10 个来自 Quant 和推理。总的来说,测试很简单。注意负面标记。我想如果你没有通过第一轮,你将不会被评估为下一轮。
另一个小时是 3 个主观的书面编码问题。所有 3 个问题都来自 Geeksforgeeks。虽然我们被告知要编写伪代码,但如果您知道逻辑,请选择干净的代码。我认为编写干净的代码很重要。因为它是在纸上,所以确保你的笔迹应该是体面的。始终对代码进行评论,这非常重要,因为它将帮助面试官评估您的工作表。
编码问题是——
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 人入围。
然后是3轮面试。
在第一轮中,他们讨论了笔试中出现的问题。一些 DS 和编码问题。
一些编码问题是——
1 – 包含多个重复值的数组。您必须找到所有重复的值。例如,总是询问澄清问题 - 如果数组中的数字范围是有限的,那么我们可以使用 hashmap 吗?等等..
经过 3 到 4 次访问后,面试官将其修改为一个新问题——
https://practice.geeksforgeeks.org/problems/two-repeated-elements/0
2- 给定了一个二维矩阵,如果单元格值为 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个。
总的来说,体验是积极的。所有的面试官都非常友好。后来我得到了这份工作,我接受了。