📜  诺基亚研发实习面试经历(校内)

📅  最后修改于: 2021-11-18 01:30:10             🧑  作者: Mango

诺基亚于 2020 年 11 月 2 日访问了我们的校园,招聘诺基亚研发中心的实习生。该过程涉及2轮。

  • 在线测试 (AMCAT)
  • 技术 + 管理(2 小时)

第1轮:

在线测试在有志之心的平台上进行,由以下部分组成:

  • 50 个 MCQ(定量能力、逻辑推理、英语)
  • 两个编码问题(使用 C++、 Java或Python)

如果你能够快速解决问题,那么你在Aptitude 轮中获得高分会相对容易一些。您可以使用此链接练习能力轮:https://www.geeksforgeeks.org/aptitude-gq/

编码问题的难度水平是平均的。如果您之前在 GeeksforGeeks 上练习过“中等”级别的 DSA 问题,那么这两个问题都可以轻松完成。该数据库由许多问题组成,因此许多学生在编码回合中得到了不同的问题。我得到的两个问题与下面提到的相似:

  1. 铁路/汽车站所需的最少站台数量。
  2. 到达终点的最少跳跃次数 |设置 2(O(n) 解决方案)。

我校约1500名学生进行了在线测试,其中70人被选入下一轮。

第 2 轮:这是一个技术加管理轮,持续了大约 2 个小时。面试是在 Microsoft Teams 上进行的,面试官在整个面试过程中都非常友好和沉着,即使我一开始有一些连接问题。采访是这样进行的:

  • 他首先问了我的介绍和一些与我简历中提到的项目相关的问题。
  • 然后他提出了基于 OOPS 概念和一些实际应用的理论问题。
  • 然后他给了我一个小谜题。我以前从未做过这个谜题,所以当我想出解决方案时他很高兴。问题是:给定 7 个相同重量的球和 1 个不同重量的球。查找具有不同重量的球所需的最小权重尝试。
  • 之后,他问我各种排序和搜索算法的时间复杂度。然后他让我在共享屏幕上写冒泡排序逻辑。在这样做的同时,他问了我一些关于一些比较的问题,以及一些基于代码中的一些更改的后续问题,以查看我是否真的知道代码是如何工作的。
  • 然后他给了我这个问题:生成一个 4 位数字,使得数字的前半部分和后半部分的平方和等于数字本身。例如: “1233”,因为 (12*12) + (33*33) = “1233”
  • 我再次被问到一个与 NIM 游戏相关的谜题,我在几秒钟内就想出了一个解决方案。
  • 谜题结束后,面试官看起来很高兴,并给了我最后一个问题:最近最少使用(LRU)页面替换算法的程序(我花了一些时间来理解这个问题并提出了多个疑问,我的面试官毫不犹豫地解决了。所以最后,我能够在 10-12 分钟内提出解决方案和正确的代码)。
  • 面试官看起来很满意,因为他在面试中多次感谢我,最后问我有没有什么问题要问他。我问了他正在研究的技术和在诺基亚的机会,他回答了,然后我们结束了会议。

重要提示: 总是大声说出你的想法。他们希望你说“为什么”你正在编写这行特定的代码。不要谈论代码本身。例如,不要说“我正在对这个数组进行排序”。告诉他们为什么要对数组进行排序。

6名学生在第二轮后收到录取通知书。我就是其中之一!