雅高(校园)面试

我一直打到五局四局。我们学院有三个分校,等等,IT、CE,都是有资格参加的分校。公司共进行了5轮。公司的主要重点是解决问题和优化。

null

第一轮:

第一轮是他们平台上的MCQ回合 我很激动。 有来自DS、算法、操作系统、DBMS CN、逻辑和简单谜题的问题。每个问题都有单独的计时器;30道题,40分钟测试。在350多名参加考试的学生中,有23名学生入围下一轮考试。获得更多分数的关键是尽快回答。我的分数是189。我是他们名单上最后一个被选中的人。虽然我不确定他们的入围过程,因为我的一个朋友得了225分,但没有入围。可能是他们的断层。不确定。

第二轮:

所有进一步的调查都是在同一天进行的。另一所学院的学生,COEP来到我们学院进行进一步的调查。首先,他们为入围的学生制作了ppt。然后他们继续他们的过程。当天的第一轮是在纸上进行编码。40分钟内回答两个问题。他们想要一个完美的无错误代码。问题是: 逆时针打印(如图1所示) 在这里 )

2.给定的链表是否有回文( 在这里 ).

我只回答了O(n)时间复杂度和O(1)空间复杂度的第二个问题。我的朋友也只回答了O(n)时间和O(n)空间复杂性的第二个问题。我们都被选中参加下一轮比赛。

第三轮:

这是对他们的一位招聘人员的技术面试。我的面试持续了超过1小时15分钟。主要关注两个问题:

1. 两个链表的交集

2. 2个链表中的常用元素。 有关3个列表,请参阅 .

面试官对我很好。我尽量不保持沉默。我一直在大声思考。我告诉了所有让我震惊的解决方案。可能是更大的空间和更少的时间复杂性,反之亦然。每次他都想给我一个更优化的解决方案。在整个采访过程中,常见的问题是“如何进一步优化?”。他也在适当的时候给了我提示。对于第二个问题,他建议我使用哈希。但我告诉他我不熟悉哈希。这对他来说是可以接受的。对于每一个问题,我都必须编写执行该任务的方法。我的简历中有C/C++、Python和Linux,所以他没有问除此之外的任何问题,比如DMBS、CNS。然后他问了我一些关于我的项目的问题。我的主要项目是什么等等。。我向他解释,并告诉他这是在早期阶段,所以他继续与其他项目。与项目相关的简单问题。最后,他问了我一个与linux有关的问题。

问:如果你想进入一个目录,你会授予什么权限?你好

选项:(a)读(b)写

完成。我被选中参加下一轮比赛。

第四轮:

这次又是一次技术性的面试,但不是面试。面试官一个接一个地问了我两个问题,并希望我为他们写一些方法。问题是:

  1. 最大和邻接子阵
  2. 单/双链表上的合并排序 .以我的选择为准。

每次,他都会问我一个问题,然后去某个地方。在特定的时间间隔内,他一直来看我。直到现在我已经筋疲力尽了。他给了我第一个问题,并期望一个无错误的方法。我在努力写作,不准备放弃。30分钟后,他告诉我,如果你不提交第一个代码,那么就没有时间回答第二个问题。所以我转到第二个问题。我几乎完成了第二个问题,大概90%。然后他让我提交我的解决方案,如果不完整也没关系。然后他去了他的小屋,不到一分钟我就被告知我没有被选中。不确定,但在这一轮之前大约有4名学生。

下一轮是HR轮。1名学生从我们的校园被安置。

———–

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享