24届某985院校计算机科学与技术专业本科毕业生,考研失利后决定进入职场积累经验。在校期间有一定Python项目经验,通过校友了解到华为OD,然后联系了鼠,话说华为od的hr确实负责


机考:

题目包括统计字符频率、二叉树公共祖先和背包问题。得益于考研期间的刷题基础,虽然动态规划题调试了几次,但整体表现不错。机考前一周我模拟了几次真实考试环境,确保自己能适应时间压力。


综测:

综测主要是性格测试。HR提前发了攻略,答题时保持前后一致,选择积极乐观的选项。


HR资面:

HR面试主要询问我的背景和求职动机。面试官问了我考研失利后的安排、为什么选择华为OD,以及未来的职业规划。我提到了自己在校期间的项目经验,并强调了Python开发的兴趣。最后还问了期望薪资,我根据市场行情提了一个合理范围。面试过程轻松愉快,面完后不久就收到了通过的消息。


技术一面:

技术一面围绕Python基础和项目展开。面试官问了一些Python基础知识,比如list和tuple的区别、lambda函数的应用场景等。接着深挖了我的数据分析项目,问了我如何处理数据缺失问题。手撕代码是用双指针将数组中的奇偶数分开,题目简单,我迅速写完并通过。


技术二面:

技术二面问题更深入,涉及Python的GIL机制、多线程和多进程的区别、装饰器的原理等。项目方面,面试官继续深挖我的图像处理项目,尤其是如何处理图像噪点。手撕代码是用哈希表找出数组中和为特定值的两个数,我用O(n)的解法搞定,面试官也比较满意。


技术三面(加面):

由于前两轮的定级不一致,安排了一场加面。面试官主要围绕项目的技术细节提问,特别是如何优化算法性能。手撕代码是一道滑动窗口求最大子数组和的题目,虽然没完全写完,但思路正确,面试官也认可了我的表现。


主管面:

主管面更像聊天,主要了解我的个人情况和职业规划。面试官让我简单介绍了项目经历,并问了我对部门的了解和未来的工作期待。我还询问了新员工的培训机制和团队规模,整个面试过程轻松愉快。


总结:

整个面试流程比较顺利,机考和手撕代码得益于平时的刷题积累。虽然有些技术问题答得不太深入,但整体表现得到了面试官的认可,最终成功拿到了华为OD的offer。


心得:
  • 机考是关键:提前刷题非常重要,尤其是华为OD的机考题库。
  • 项目深度:面试官会反复深挖项目的技术细节,提前准备好项目的优化思路。
  • 八股文不深:虽然准备了大量八股文,但面试中问得并不深入,重在考察基础知识的理解和应用。
  • 心态要稳:遇到不会的问题不用慌,保持冷静,展现出积极的学习态度和解决问题的能力。

由入职本人写,我代为分享

有意向的可以推(东莞,杭州,深圳,上海,西安,成都研究所)(2012,海思,carbu,终端等)

Logo

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

更多推荐