华为 OD C++ 开发岗面经|25 届应届生空档一年|机考 350 分|成都方向**

候选人背景

  • 学历背景:985 院校,计算机专业,2025 届应届生
  • 求职岗位:华为 OD C++ 开发岗
  • 意向地点:成都
  • 机考语言:C++
  • 机考成绩:350 分
  • 个人经历:有竞赛经验,毕业后存在约一年空档期

面试流程概览

  • 4 月 30 日:资格面试
  • 5 月 8 日:技术一面
  • 5 月 12 日:技术二面
  • 5 月 15 日:主管综合面

4 月 30 日|资格面试

主要围绕候选人基本情况、稳定性、职业规划和简历真实性展开。

面试问题:

  1. 请做一个自我介绍。
  2. 是否考虑在成都长期发展?
  3. 毕业后这段时间主要在做什么?
  4. 介绍一下你的优缺点、兴趣爱好。
  5. 你的短期和长期职业规划是什么?
  6. 请梳理一下简历中的过往经历,尤其是项目和毕业设计。
  7. 是否了解半导体行业?

面试重点:

  • 核实候选人背景信息与简历真实性。
  • 关注空档期是否有合理解释。
  • 关注对成都工作地点的稳定性意愿。
  • 关注候选人对华为 OD、目标岗位及相关行业的基础认知。

5 月 8 日|技术一面

技术一面主要考查 C++ 基础、操作系统、数据结构与算法基础,并安排了一道手撕代码题。

考查方向:

  • C++ 基础
  • 操作系统基础
  • 数据结构与算法
  • STL 容器底层原理
  • 手撕代码能力

具体问题:

  1. 快速排序、堆排序、归并排序的时间复杂度、空间复杂度和稳定性。
  2. 动态规划和贪心算法的区别。
  3. C++ 中浅拷贝和深拷贝的区别。
  4. C++ 虚函数的实现原理。
  5. map 和 unordered_map 的底层实现原理及区别。
  6. 其他 C++ 基础问题。
  7. 手撕代码:括号匹配。

面试重点:

  • 基础概念是否清晰。
  • 能否结合底层原理进行解释。
  • 对常见 STL 容器是否了解实现机制和使用场景。
  • 手撕代码是否能写出边界条件正确、逻辑清晰的实现。

5 月 12 日|技术二面

技术二面没有重点追问八股,主要围绕项目经历展开,并安排一道偏表达式求值的算法题。

面试问题:

  1. 介绍简历中的项目。
  2. 项目中你承担了什么角色?
  3. 项目的技术难点是什么?
  4. 你在项目中做了哪些优化或改进?
  5. 手撕代码:与 LeetCode 224「基本计算器」思路接近的题目。

面试重点:

  • 项目是否真实参与。
  • 是否能清楚说明个人贡献。
  • 是否理解项目中的核心技术细节。
  • 是否具备分析复杂问题、拆解问题和编码实现的能力。

5 月 15 日|主管综合面

主管面主要考查综合素质、项目理解、专业基础和薪资预期。

面试问题:

  1. 介绍一下你的项目经历。
  2. 本科阶段主要学习了哪些课程?
  3. 你的期望薪资是多少?

面试重点:

  • 候选人表达是否清晰。
  • 对本专业基础是否有系统认知。
  • 对岗位和个人发展是否有合理预期。
  • 薪资期望是否与岗位范围匹配。

整体面试特点总结

  • 技术一面偏基础,重点考查 C++、数据结构、STL 和算法能力。
  • 技术二面偏项目,重点考查项目真实性、个人贡献和代码能力。
  • 资格面和主管面重视稳定性、职业规划、沟通表达和薪资预期。
  • 空档期不是绝对劣势,但必须解释清楚,并体现持续学习和求职准备。
    封面
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐