华为OD-21届考研-C++面经

  • 背景:目标院校,21届考研,gap3年

2023年12月底开始找工作,在牛客上联系上了 @我是栗栗呀栗栗姐给了很全面的复习建议和资料(机考,面试,综测等),刷了栗栗姐给的一些题,之后就开始走流程了。

  • 一、机考(1.31) 370分

两道简单,一道中等,简单题没什么难度,印象不深了,就不说了,基本上刷过几天题就都能做出了,细心点就好,中等题是栗栗姐给的题库中的一道原题:部门人力分配,我之前看过,但是没有做,结果想复杂了,有15%用例用例超时了,最终得了370,略微有点遗憾

  • 二、综测(2.1)

综测因为总共有几十道题,前后可能出现重复的问题,而且问题的形式都是“以下那个选项最符合/最不符合你的情况”这种问题,因而实际上你的每次选择都给三个选项排了一个序,最符合>次之>最不符合。如果你在前面的题目中选择了A>B>C,后面又出现A和B的时候,最好不要得出B>A的结论。

我觉得这个测试最好还是按照自己的基本想法来,给自己定几个基本原则,剩下的凭感觉就好,一般人的思维方式应该是可以通过这个测试的。当然以上都是个人意见,没有任何事实依据,仅供参考

  • 三、一面(2.21上午)--回家过年了,年后开始的面试

1.上来先给了两端代码,问他们的输出,考察sizeof和len的区别以及内存分配的问题,有一点难度,考察对C/C++基础知识的掌握程度,建议多看看内存分配和内存泄露。

2.讲一讲C++的编译和链接

3.平时会用gdb吗,讲一讲基本用法

4.STL有哪些容器

5.Vector和list的区别是什么

6.如果要在一个循环中将vector中的奇数位元素全部删除,应该怎么做,要注意什么

7.问了一些Linux shell命令行的问题

8.简单介绍以下makefile和CMake

9.一些Git的基本使用

10.最后是手撕代码,原题22.括号生成,不难,回溯法直接解决

总的来说面的一般,大部分问题都答出来了,但是有点紧张,面试时应该放轻松点,这样能发挥的更好

  • 四、二面(2.21晚上)

1.上来手撕代码,还是原题,最长回文串,题目难度一般,但我还是有点紧张,结果细节不到位,debug了好一会儿才搞定

2.后面问了几道八股,和一面类似,主要集中在进程线程、C++内存分配机制、指针和引用、类的构造与析构等问题上,不再赘述,建议在C++的基本原理上多下功夫。

3.之后问了一下自己做过的一个项目和毕业论文的工作,都是自己做过的东西,讲起来比较得心应手,主要就是概括性的讲一下具体工作,回答几个提问即可

总结:个人感觉二面比一面表现的好一些,可能是有了点经验的缘故。两轮面试下来,问题集中在C++基本原理、操作系统和计算机网络这几部分,这几部分在栗栗姐提供的八股文资料的2、3、4章讲的比较详细,如果有在栗栗姐这边报名的,可以详细阅读这几章。另外Linux的使用考察的也比较多,熟练使用Linux和Linux下的工具链很重要,既能回答问题,同时能够给面试官留下比较好的印象。

  • 五、主管面,HR面(2.23)

二面结束后,最快的速度预约了主管面和HR面试,一般不聊技术,主要是了解个人情况,比如家庭情况,之前空窗期的情况,个人职业规划之类的,真诚的回答即可。面完十分钟反馈通过

  • 六、Offer下发(3.7)

后面就是预约入职时间+体检,过十几天就要入职了

总的来说流程是比较清晰的,栗栗姐给了很多帮助,包括提供复习资料,回答我面试流程中的问题(基本秒回),帮忙追进度等等。栗栗姐有问必答,不会出现已读不回的情况,推荐有意向的同学联系栗栗姐。

全部评论
什么部门啊
点赞
送花
回复
分享
发布于 03-11 19:44 河南
主管面用时多久,氛围如何,主要针对啥提问的
点赞
送花
回复
分享
发布于 03-11 20:28 浙江
网易互娱
校招火热招聘中
官网直投
栗栗招了几个了。
点赞
送花
回复
分享
发布于 03-14 15:00 上海
请问机试资料有吗
点赞
送花
回复
分享
发布于 03-18 00:29 贵州
cmake 总结
点赞
送花
回复
分享
发布于 03-27 10:00 四川
栗栗姐,请问八股文资料可以私发给我吗
点赞
送花
回复
分享
发布于 04-01 00:52 湖北

相关推荐

头像
04-29 11:17
C++
本人情况:本科211科班,考研二战失败,1年空窗期,本科期间没有找实习,可以说对工作这方面了解太少了,犹豫的时候看别人的面经关注了@华为HR(OD)郑经理(240308510) 这位,她很贴心地私信我了解了情况,然后开始准备od机试。Base:成都一、机试3月27号开始准备机试,因为个人原因耽误了时间4月9号才完成机试,正常情况下一周时间准备即可。三道题分别是找朋友、火星文计算和可处理的最大任务数,运气比较好400分通过。Hr会给你发题库,我的建议是可以做**hot100里面的简单题和中等题,然后去csdn上找一下今年od机试c卷的题做做。二、性格测试4月10日完成性格测试,按hr辅导的做就能通过。三、hr资面4月11日进行资面,比较轻松,在简单的自我介绍后hr问了一些我的基本情况,问了一点简历上写的项目,问如何看待加班,然后向面试官提问。四、技术一面4月15日技术一面,先自我介绍,然后询问简历上的项目,问项目中间遇到了什么困难以及怎么解决的。然后手撕代码,先撕了**#20有效的括号,然后又出了一道#14最长公共前缀,都通过了,之后面试官会问你答题的思路。之后就是八股,c与c++的区别、c++的内存分布模型、栈和堆的区别,其他的几个问题忘了。还根据简历上课程询问了数据库,linux操作系统,不过我忘得差不多了,面试官也没有为难。最后向面试官提问。五、技术二面4月16日技术二面,二面有点折磨,上来先手撕代码#300最长递增子序列,通过了但是思路有点没解释清楚。之后就被拷打了,问了很多问题,静态变量和局部变量、深拷贝与浅拷贝、虚拟内存相关、面向对象、多态、构造函数和析构函数、类、模板、union、左值和右值、强制类型转换,数据结构常用的树,包括红黑树也问到了,数据库和算法、软件测试。面试管还会延申提问比如我提到了排序,面试官就问有哪些常见的排序方法然后问了我归并排序的思路以及时间复杂度。因为太久没复习了加上面试准备时间挺短的,大概只能回答上一半的问题,总共面试了一整个小时多几分钟才结束。六、主管面4月17日主管面,主管人很好。自我介绍后询问了基本情况,问了点项目相关的问题,然后也简单问了一些c++八股,c和c++的区别、内存泄露、多态等。然后对部门做了简单的介绍,接着就是向他提问,整体比较轻松,谈到了期望薪资。4月25日收到offer。
查看16道真题和解析
点赞 评论 收藏
转发
11 37 评论
分享
牛客网
牛客企业服务