Power2SME 面试经历 | (在校园)
第一回合:
这是在 mettl 上进行的在线回合。大约 75 分钟内总共有 56 个问题要解决(我不记得确切)。56 个问题中有 25 个是定量问题,包括两个理解,每个主题有 6-7 个问题,例如DS、OS、DBMS、网络和 1 个编码问题(简单级别)。
大约有 150 名学生参加了这一轮比赛,从这 51 名学生中选出了下一轮。
第一次技术面试:
我的面试从介绍自己开始。由于我擅长竞争性编码,而且我在简历中也提到过同样的事情,他问我你最喜欢哪种数据结构。我回答了链表,他问我是单链表还是双链表链表,我一个人回答。但他没有问我任何与链表有关的问题,他从给你一个 BST 开始,你需要找出其中的第二大元素。首先我向他解释了 O(n)方法,但他要求我对其进行优化,然后我向他解释了 O(logn) 方法,他似乎对此感到满意,他要求编写相同的代码。我开始编写代码,但 2 分钟后他说让我们继续下一个问题,然后他问我如何实现优先级队列,我向他完整地解释了堆(堆中执行的不同操作的不同类型和时间复杂度),接下来他问我如何评估后缀表达式,他想要完整的算法一个例子的帮助,我解释正确地理解了该算法,最后他问我你听说过比赛条件吗,我正确地解释了他,还问我它的解决方案是什么,我完全解释了信号量的工作,第一个技术已经结束。
这一轮持续了大约25-30分钟。
由于这一轮对我来说非常顺利,所以我立即在其他小组中要求第二位技术人员。
第二次技术面试:
首先他问我你的第一次面试怎么样。我说很好,然后他问了我很多问题,比如:
1.http和https有什么区别?
2. telnet 和所有端口号(因为我不知道这些所以我只是说不知道)
3.进程间通信
4.虚拟课堂
5.callbyaddress和callbyreference的区别
6.悬空指针
7. NoSQL 和 SQL 的区别(就像我在 mongodb 中做的项目一样)
8.数据库中的索引
9. C 和 C++ 和其他几个的区别(我不记得了)
这一轮持续了大约30-45分钟。
由于这一轮也进展顺利,我将被要求参加 HR 轮。
人力资源回合:
在这一轮中,他向我询问了我的家庭详细信息和我的热情,而不是编码和一般性讨论。
在 51 人中,有 4 人被选中,我很幸运能成为其中之一。