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#
全部评论
现在竟然还有翻译了
点赞 回复 分享
发布于 2024-10-20 12:22 广东
这看完都爱上了鱼丸姐姐
点赞 回复 分享
发布于 2024-10-12 08:37 北京
学生思维是什么鬼😂
点赞 回复 分享
发布于 2024-10-12 00:40 湖南
月更选手已更新,欢迎点赞收藏关注评论互动~后台长期在线,不定期更新面经分享
点赞 回复 分享
发布于 2024-10-11 10:29 广东

相关推荐

05-19 这一周的面试。二面 40 分钟。发面经攒人品 许愿后面顺利简历项目一个是重写 muduo 网络库,一个是简单的 web server。一开始面试官问了一些学习原因,目标,兴趣方面的问题。1. 简单介绍自己(我的自我介绍太长了,需要改进。面试官在 1 分 30 礼貌打断开始提问了)2. 你自学这些项目时,是怎么样的想法?为什么要学?想达到什么效果?   开源的框架已经有了 django,为什么你还要做呢?你看过开源框架的代码吗?3. 怎么样算是这个事情达成了呢?你是用什么标准来衡量自己的呀?4. 你自己对这些感兴趣吗?就是这个项目,自己做的事情5. muduo 网络库本来是什么语言?最后效果怎么样?比原生的要好吗?(回答说没有,再详细说明做 muduo 网络库的原因,从 webserver 中的事件驱动编程说的)6. 你有什么收获?(主要学习了网络编程,多线程编程,IO 多路复用。拓展提到 asio 库,redis 中的 IO 多路复用。)7. 为什么硕士转了方向?你转到计算机之后,一些基本的课程,是自己去补的吗?8. 编译原理了解吗?词法分析和语法分析用到哪些数据结构和方法,了解吗?怎么把表达式和函数分析出来?9. 一个进程在操作系统上跑起来之后,它的内存分布大概有哪些?(答了代码段,数据段,堆,栈)还有吗?10. 堆和栈,哪些东西在堆上,哪些在栈上?    - 局部变量都在栈上吗?如果很大呢,声明一个一百万的数组呢?11. 怎么避免爆栈问题?怎么知道会不会爆栈?写代码有什么建议,比如,超过多大就需要用动态内存分配大数组?12. 听过读写锁吗,怎么实现?(10 分钟左右,可能算场景题了吧。)    - 读者怎么请求锁,释放锁?写者呢?    - 后来按照 acquire read,release read 这样的 api 来分别说明。代码题:数组中除自身以外的数字的乘积反问对实习生的期待。
查看14道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
7
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务