📜  华为面试经历 |在校园

📅  最后修改于: 2022-05-13 01:58:22.293000             🧑  作者: Mango

华为面试经历 |在校园

第 1 轮:简历入围名单

简历入围是根据我们的项目、技能和实习工作完成的。

第 2 轮:在线测试(OT)

82 人入围 OT。来自BTech,MTech和CSE,ECE,EE双学位的学生参加了在线测试。它在HirePro平台上进行。

3个部分:

  • 第 1 部分 – 15 分钟内完成 10 个 Aptitude MCQ
  • 第 2 部分 – 15 分钟内完成 10 个 DSA MCQ
  • 第 3 部分 – 1 小时内 3 个编码问题。其中一个问题是 Kadane 算法(最大和连续子阵列)的变体。另一个问题是基于图形的问题。

第三轮:技术面试

这是一次泳池校园的采访。来自 NIT Rourkela、NIT Jamshedpur、NIT Raipur 和 NIT Durgapur 的学生进行了面试。总共有 100 名来自这 4 个校区的学生获得了 OT 资格。在我的校园里,有 25 人入围了技术面试。

面试官浏览了我的简历。开始询问与完成的每个项目和实习相关的问题。我们对每个项目进行了非常详细的讨论。然后他问我最喜欢哪个项目,哪个是 CV 中最不喜欢的项目。

  • 你会如何改进你最不喜欢的项目?

然后,他开始询问与 AVL 树(高度平衡 BST)相关的数据结构问题。

  • 什么是 AVL 树?
  • 举例说明 AVL 树中的插入和旋转。
  • 解释具有时间复杂度的快速排序。
  • 通过比较 2 组不同的代码来解释时间复杂度和空间复杂度。

之后,他问了与 Graphs 相关的 Algorithms 问题——Dijkstra 的最短路径算法。

  • 用一个例子解释 Dijkstra 算法。

然后,他问了一个 Aptitude 问题,在以下问题中找到接下来的 2 个数字:

7、8、10、12、16、18、__、__。

第四轮:技术+人力资源面试

  • 他让我用例子来解释死锁。
  • 死锁发生的必要条件是什么?
  • 死锁预防步骤是什么?
  • 解释死锁避免算法,如银行家的算法解释。
  • 他要求解释图表在现实生活场景中的用途。
  • 他要求解释 BFS 和 DFS 及其用途。

然后,他问了我 HR 问题,例如:

  • 他问我为什么想在华为工作,是否已经有其他工作机会。
  • 他问我是否有硕士的计划。
  • 5年后你在哪里看到自己?

最终,10名学生被选中,我就是其中之一。 🙂