Arista 最近访问了我们的校园实习生。一共进行了三轮。最初,学生是根据 CGPA(8+) 入围的。然后是第一轮在线编码,随后是两次面试。
1. 关于hackerrank的编码回合
在 90 分钟内需要解决三个编码问题。
问题 1. 问题是基于 ip 分片,其中数据长度将被划分为 MTU(最大传输单元)的倍数。每个数据片段都被构造为链表中的一个节点。
(难度 – 容易)
问题 2. 提供了一段代码,需要调试代码。没有提供关于代码做什么和期望什么的细节。解决方案涉及改变结构指针和节点长度。
(难度 – 中等)
问题 3. 将两个链表相加,将解作为另一个链表返回。
(难度 – 容易)
我和我的 4 个朋友一起入围了面试。
2. 技术面试
* 被问及有关我应对编码挑战的方法的问题。讨论了代码冗余和递归解决方案。
* 被要求给出循环链表的实际应用。
* 被要求提供字符串预测的数据结构,如在手机中的自动填充。 (不习惯尝试,所以实现为树)
* 被问及我的项目(幸运的是我在第四学期做了一个网络项目)
* 被问到我是否有任何问题(我问过 Arista 等的增长机会)
面试官看起来很高兴和满意。
3. 技术兼人力资源面试
第二个面试官看起来是个很快乐的人。他问我谁接受了我的第一次面试,显然我不记得我的第一个面试官的名字或他的任何特征(我的名字和面孔真的很糟糕)。然后我问他是否有他同事的照片,一旦我看到他,我肯定会认出面试官。他说他最好只有一个,最后我通过照片认出了面试官。
整个事件让我们大笑,我的紧张也消失了。
* 被要求自我介绍。
* 深入讨论我参加的课程以及我的成绩如何反映。 (我在数字设计实验室获得了低分,并被特别询问)
* 谈到了我对数据结构、操作系统和网络的兴趣。
* 讨论我的网络项目。
* 讨论线程和网络套接字。
* 被问到我是否有任何问题。(我问了 Arista 基于云的操作系统,以及为什么对于具有不同机箱的不同设备,单个通用平台映像比操作系统更好)
* 被问到我在 2-3 年后如何看待自己以及我的未来计划。(我很诚实地回答并谈到在一个为我提供充足成长机会的组织工作,并从事对生活有实际影响的项目人)
面试官似乎对我的回答很满意。
我想将我的成功献给 geeksforgeeks 团队,因为他们维护了如此庞大的问题库。保持良好的工作。