📌  相关文章
📜  助理软件工程师实习生 + FTE(校内)的 Navis 面试经验(1)

📅  最后修改于: 2023-12-03 15:37:01.110000             🧑  作者: Mango

助理软件工程师实习生 + FTE(校内)的 Navis面试经验

面试前准备

在面试前,我做了以下几个准备:

  1. 复习数据结构和算法:我在自己的笔记本上用C++实现了一些数据结构和算法,并解决了一些Leetcode题目,以便更好地理解和学习这些概念。
  2. 了解公司和职位信息:我花时间了解了Navis的公司文化和产品,并仔细研究了助理软件工程师实习生和FTE(校内)职位的职责和要求。
  3. 准备面试问题:我查阅了常见的软件工程面试问题,并准备好了自己的答案,并尝试进行模拟面试。
面试流程

面试分三轮进行。第一轮是初试,主要是了解我的背景和技术能力。第二轮是技术面试,主要是测试我的数据结构和算法知识,并且当场解决一些问题。第三轮是对性格和文化匹配的确立,对我的职业发展做一个安排。

初试

在初试中,面试官主要是通过我的简历和自我介绍,了解我的工作背景,以及我之前做过什么项目。此外,他们问了我一些关于面向对象设计(OOD)的基本问题,包括继承,封装和多态性。

此外,他们也提问我的项目经验,尤其注意那些需要运用所学知识的项目中的注意点和思路是什么。

技术面试

面试者首先检查了我的C++语言基础和数据结构知识。他们问了我一些基本的数据结构问题,包括数组、链表、队列和栈,以及各种排序和查找算法,并让我解决了一些算法题目。

此外,还考验了我对Linux系统和Shell脚本的基本知识。例如,我会如何在终端上获取系统当前的CPU使用情况。

进一步沟通

在最后一轮面试中,我的面试者更多关注于与我个人兴趣、技术技能以及公司文化的契合度,并希望了解我的职业规划和长远目标。

他们问了我一些关于我自己的问题,以及我对公司文化和团队民主的看法。他们还介绍了公司的文化和价值,以及公司的产品和分工。

总结

Navis的面试过程整体而言比较实际,侧重于考验个人的技能和经验。在准备面试前,建议深入挖掘和练习自己的数据结构和算法知识,尽可能了解公司和职位的背景,准备好面试问题。此外,我也强烈建议在面试中真实地展示自己的风格和个人兴趣。