诺基亚的一名员工推荐我担任某个职位。我在申请后 2 天内接到了 HR 的电话。一周内共进行了三轮面试。
第一轮:这是两名高级工程师进行的技术轮。
- 从C程序的内存布局开始,详细解释了内存块的每一段。
- 全局变量和静态变量的区别。深入研究静态变量。
- 静态函数,为什么使用它们,静态变量和函数之间的区别。
- 问指点。 const 指针、void 指针、函数指针。
- 转到哎呀。继承,多态性,运行时和编译时,两者的用法。
- 一个编码问题,如何删除链表上的节点 (geeksforgeeks.org/linked-list-set-3-deleting-node/)。
- 最后,从你的简历中介绍一个项目,并详细解释其中使用的算法。
第 2 轮:这是经理进行的管理轮次。
这里面没有问技术问题。这一轮充满了行为和管理问题。例如,如果你和你的经理发生争执,你会怎么做?如果您无法在截止日期前完成任务怎么办。如果你被告知要开发一个功能,但你知道它不是一个好功能,你会怎么做?还有很多。
第三轮:人力资源轮。
基本的人力资源问题,例如,为什么要改变?为什么是诺基亚?预期的 CTC?愿意移居? 3 年后你在哪里看到自己?
所有面试都在一周内完成。我在所有面试中都取得了优异的成绩,但没有被选中,他们甚至没有给出反馈,根据他们在诺基亚提供的内容,我认为我的期望薪水太高了。无论如何,如果您具有良好的编程知识,面试就很容易,不需要竞争性的编码,他们专注于基础知识。