📜  NI面试经历|第 5 组(校内 – 实习)(1)

📅  最后修改于: 2023-12-03 14:44:36.680000             🧑  作者: Mango

NI面试经历|第 5 组(校内 - 实习)

简介

NI是国际高科技企业,主要提供科学、工程等领域的测试、控制和测量解决方案。在我校招聘实习生时,我顺利获得了机会前去参加面试。下面我将分享我的面试经历,希望对同学们有所帮助。

面试流程

NI的面试分为两轮,第一轮是笔试,第二轮是面试。我们校内实习的岗位是软件开发实习生,所以面试流程主要针对软件开发领域。

第一轮:笔试

笔试时主要考察的是基础知识和编程能力,包括语言特性、算法和数据结构等。时间为 90 分钟,共 19 题。

我觉得最难的应该是一道字符串匹配的题目,要求用时间复杂度为 O(n) 的 KMP 算法实现。在我的认真思考下,最终还是写出了题目要求的代码,但是时间只有 30 分钟不到,还有一些题目没有做到。

第二轮:面试

面试共分为三个环节:技术面、项目面和 HR 面。其中技术面花费时间最长,约 40 分钟。

技术面

技术面时,主要考察的是学习能力、问题解决能力和编程能力。面试官会根据我的简历,围绕项目和技术问我一些问题,比如要求自己说说一个自己完成的项目、让我解释一下 bubble sort 等。

我记得最难的题目应该是一个有序链表的合并,要求在不修改原链表的情况下将两个有序链表合并成一个有序链表。我当时一开始并没有想到可以用递归解决这个问题,后来面试官提示了一下我才想到了这个办法,也成功写出了思路。

项目面

简要谈论我做的项目,尤其是我在一些困难情况下是如何解决的。

我用例子解释了一个我在团队成员之间投票、共享和转移任务的 Web 应用程序。

HR 面

最后是 HR 面,主要是问一些工作经验和职业规划方面的问题。比如,为什么选择这个职业方向,你想在以后的职业生涯中做些什么等等。

总结

NI的面试虽然难度较大,但对我的技术水平和专业能力提升非常有帮助。面试官们在面试时给予我了非常多的指导,帮助我更好的了解自己的优势和不足之处。最终,我成功地拿到了这个实习岗位,让我更有信心地前往职场。