C++开发面经-华为od
背景:
24非科班(通信),考研复试线差三分,调剂学校位置偏(在东北)放弃,因为考完就知道自己基本难过线在三月份找了实习,后面因为毕设要经常回学校,只实习了一个月,约等于没实习。
做完毕设五月份才开始找工作,通过学校招聘会入职了一家小家电公司(研发大概十人左右),因为岗位实际工作内容和面试岗位严重不符(前期在流水线焊了半个多月板子),没有导师指导,加班严重,工资入职两个月才发放,入职一个半月才拿到劳动合同等多种原因综合考虑,最终两个月后离职。
因为交了社保,校招能投的公司少,所以准备了华为OD。
机考前刷题:
因为还未离职,工作单休且每周固定两天加班到10点,所以时间很少,刷题速度很慢,以leetcode hot100为主,鱼丸姐姐有提供练习题,但是因为我机考的时候刚好题库轮换,所以没有刷到原题,刷了两个多星期后找鱼丸姐姐安排了机考链接,但是拖到最后一天才考。
机考 9.6:
第一题具体题目忘记了,是道dp,没想明白,最终调试到95%;第二题MVP争霸,80%;第三题短信条数(这个网上有原题,B卷,但是我没刷到),90%;总分355/400。
性格测试 9.6:
鱼丸姐姐提前强调了注意点,没有时间限制,注意前后一致。
英语测试(没有四级需要做这个) 9.13:
比较简单,选择+翻译。
部门1HR面 9.13:
离职原因,上一份工作薪资,期望薪资,交流过程中我提到没有导师带,面试官觉得比较学生思维,挂。
部门2HR面 9.20:
这次有两个面试官,面试官都没开摄像头,只有一个面试官在提问。离职原因,交流过程中我提到没有导师带,面试官觉得比较学生思维,这次没挂,但是部门没预算了。
部门3HR面 9.23:
这次是电话面试,简单问了问在校经历,熟悉那些语言,代码量如何,有没有了解过算法。
技术一面 9.26:
自我介绍,项目简单了解(因为是通信相关项目,没细问),先问了一些比较难的(汇编,注入攻击,缓冲区溢出)都不会,只知道和什么有关或者简单概念,如实回答。然后问了一些简单八股(TCP/IP,UDP,STL,线程进程),有没有用过Cmake(没有,只用过makefile)。手撕:十进制六十四位数加法。面试官给了测试用例,均通过。
技术二面 9.29:
自我介绍,深挖项目(问了大数据相关和机器学习相关),八股(指针和引用区别,C和C++区别,智能指针,其他的记不起来了,都比较简单)。手撕:长度递增数组最小路径和,要求空间复杂度(应该用dp做,但是因为题目要求空间复杂度,我直接用dfs枚举路径导致三个用例超时 42/45)。
综合面试10.10:
简单介绍一下项目,熟悉哪些语言,对岗位有什么了解,职业规划,对华为有什么了解。反问。
总结:
机考刷明白leetcode hot100通过基本没问题,重要的是一定要找好靠谱的HR,前期刷题遇到困难的时候对接的鱼丸姐姐很热心的帮我找题解,并且及时更新可能用到的题库,因为被前公司部门工程师说智力不行导致心态不好也是姐姐聊天开导(属于人生导师了)。并且因为我流程比较长,多次资面,姐姐也很积极的帮忙换部门,面试结束也是姐姐多次陪我复盘面试中出现的问题以及该怎么回答,面试结束后的状态更新也非常及时,基本都在一天内就知道自己过没过了。
找个靠谱的HR真的很重要!!!!甚至深夜发消息姐姐都会回,真的辛苦了,再次表达对鱼丸姐姐的感谢!!!
#华为od##华为OD##华为面经##面经##od#