华为OD面经 - 24届985院校C++开发岗

24届某985院校计算机科学与技术专业本科毕业生,考研失利后决定先进入职场积累经验。虽然在学校里成绩不错,但在实际项目中经验不多,主要是课程设计和小型项目,然后联系了鼠鼠。

机考准备:

机考准备主要是刷题。虽然之前在考研期间刷过一些算法题,但为了机考,我又重新梳理了常见的数据结构和算法题,重点放在了动态规划、树结构、字符串处理这些高频考点上。每天刷题的时间不算多,但保持了一定的节奏。

机考:

机考总分400分,我的成绩是270分。第一题是字符串匹配,题目不算难,顺利完成。第二题是二叉树的最大深度,考察递归,也轻松通过。第三题是动态规划题,题目有点绕,调试了几次后通过了80%。整体感觉时间有点紧张,但还好没出大问题。

综测 :

综测题目主要是性格测试和逻辑推理题。HR提前发了注意事项,提醒答题时要保持前后一致,选择积极乐观的选项。做题时也没什么压力,顺利完成。

HR资面:

HR资面主要是了解我的背景和意向。面试官问了我考研失利后的安排,为什么选择华为OD,以及未来的职业规划。我如实回答了自己的学习经历和对C++开发的兴趣。最后还问了期望薪资,我根据市场行情提了一个合理的范围。整个过程比较轻松,面完没多久就收到了通过的消息。

技术一面 :

技术一面主要围绕基础知识和项目展开。面试官先让我自我介绍,然后问了一些C++的基础问题,比如虚函数、STL的实现机制等。接着深挖了我的一个课程设计项目,问了我如何处理项目中遇到的问题。最后手撕代码环节是一道字符串反转的题目,写完代码后我还简单解释了一下思路,面试官也比较满意。

技术二面 :

技术二面的问题比一面更深入。面试官问了一些多线程、操作系统相关的问题,比如线程安全和进程通信的方式。接着又问了C++11的一些新特性,比如lambda表达式和智能指针的使用场景。手撕代码的题目是链表反转,我很快写出来了,并且解释了一下时间和空间复杂度。

技术三面(加面):

由于前两轮的定级不一致,安排了一场加面。面试官主要围绕项目中的技术细节提问,特别是如何优化性能和解决实际问题。手撕代码的题目是二分查找,虽然没完全写完,但思路是对的,面试官也认可了我的表现。

主管面:

主管面主要是了解我的个人情况和职业规划。面试官先让我简单介绍了自己的项目经历,然后问了我为什么选择这个部门,对未来的工作有什么期待。最后还问了一些关于团队合作和个人成长的开放式问题。整个过程比较轻松,面试官也很友好。

总结:

整个面试流程还算顺利,从机考到主管面,每个环节都有一定的挑战,但好在提前做了准备。机考的题目不算难,但需要细心;技术面的问题虽然有深度,但都是围绕基础知识和项目展开;主管面更像是聊天,重点考察个人的稳定性和职业规划。

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

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

#大家都开始春招面试了吗##华为od##机械人面试中的常问题##华为od终端##od#
全部评论
接好运
点赞 回复 分享
发布于 03-25 10:40 浙江

相关推荐

评论
2
10
分享

创作者周榜

更多
牛客网
牛客企业服务