24届985院校Python开发岗-华为OD面经
24届某985院校计算机科学与技术专业本科毕业生,考研失利后决定进入职场积累经验。在校期间有一定Python项目经验,通过校友了解到华为OD,然后联系了鼠,话说华为od的hr确实负责
- 机考:
题目包括统计字符频率、二叉树公共祖先和背包问题。得益于考研期间的刷题基础,虽然动态规划题调试了几次,但整体表现不错。机考前一周我模拟了几次真实考试环境,确保自己能适应时间压力。
- 综测:
综测主要是性格测试。HR提前发了攻略,答题时保持前后一致,选择积极乐观的选项。
- HR资面:
HR面试主要询问我的背景和求职动机。面试官问了我考研失利后的安排、为什么选择华为OD,以及未来的职业规划。我提到了自己在校期间的项目经验,并强调了Python开发的兴趣。最后还问了期望薪资,我根据市场行情提了一个合理范围。面试过程轻松愉快,面完后不久就收到了通过的消息。
- 技术一面:
技术一面围绕Python基础和项目展开。面试官问了一些Python基础知识,比如list和tuple的区别、lambda函数的应用场景等。接着深挖了我的数据分析项目,问了我如何处理数据缺失问题。手撕代码是用双指针将数组中的奇偶数分开,题目简单,我迅速写完并通过。
- 技术二面:
技术二面问题更深入,涉及Python的GIL机制、多线程和多进程的区别、装饰器的原理等。项目方面,面试官继续深挖我的图像处理项目,尤其是如何处理图像噪点。手撕代码是用哈希表找出数组中和为特定值的两个数,我用O(n)的解法搞定,面试官也比较满意。
- 主管面:
主管面更像聊天,主要了解我的个人情况和职业规划。面试官让我简单介绍了项目经历,并问了我对部门的了解和未来的工作期待。我还询问了新员工的培训机制和团队规模,整个面试过程轻松愉快。
- 总结:
整个面试流程比较顺利,机考和手撕代码得益于平时的刷题积累。虽然有些技术问题答得不太深入,但整体表现得到了面试官的认可,最终成功拿到了华为OD的offer。
项目深度:面试官会反复深挖项目的技术细节,提前准备好项目的优化思路。
八股文不深:虽然准备了大量八股文,但面试中问得并不深入,重在考察基础知识的理解和应用。
由入职本人写,我代为分享
有意向的可以推(东莞,杭州,深圳,上海,西安,成都研究所)(2012,海思,carbu,终端等)
#大厂无回复,继续等待还是奔赴小厂##面试##华为od##牛客创作赏金赛#