C++面试分享--华为OD

两个月通关华为OD,感谢香云姐@蔡香云
诚挚感谢
我之前是在中科院联培读研,因为家庭和自身发展原因决定退学,要去参加工作,最开始是在牛客上发了个带简历的帖子寻求帮助,结果香云姐直接打电话和我说明了华为od的情况,后续也是信任她,并且辛苦她全程跟进,最后也是在香云姐的帮助下定级结果不错,还帮忙反馈提了薪资,非常感谢香云姐,我自己本身在读研前也经历过秋招春招,在所有hr里面,我可以负责任的说他是我见过的最认真和负责的。

背景情况
学校背景:西安电子科技大学机器人工程专业2024年毕业生
2024-2025年2月在中科院联培读研

面试流程:机考(150分钟)--->性格考试--->HR面试(10~15分钟左右)--->技术一面(50分钟)--->技术二面(50分钟)---->技术三面(80分钟)---->主管面(一般30分钟,我面了45分钟左右)

上机考试
考题
第一题:ai处理器组合
第二题:切割后最短木板长度 这个香云姐提供的题库里面有
第三题:计算误码率 这个在香云姐提供的题库里面也见到了类似的
题说明:第一题和第二题均为100分,考的多以模拟为主,第三题200分 ,我抽到的三个题都是最不擅长的模拟类问题,好在香云姐提供的题库比较好,涵盖了遇到的大部分问题,顺利过关

准备
资料:香云姐@蔡香云 会发一些机试真题资料以及各种相关资料(包括考试范围,如何答题等等,很重要!!!),关于机试真题我也是基本过了一遍,香云姐非常好,给我留了足够的时间刷leetcode和真题,香云姐说先刷完hot100,然后开始过真题,尤其要熟悉acm模式,这个确实帮助很大,我机考的时候正好赶上换卷子的节点,香云姐也是直接正好卡在不用换卷子的时候给我发的机考,真的非常感谢,要不然很多真题可能都不会遇到了,并且香云姐还帮我修正了一些简历上的错误,让我在简历中体现出自己的核心优势和技术栈,这时候真的感觉遇到一个好hr是多么幸福的事情。

建议:将香云姐@蔡香云 发的机试真题资料过一遍,不会的可以直接看答案开始背,模拟类问题一定多做几道,这个问题感觉很容易考,写简历要体现出自己和岗位的匹配性,简历要突出个人核心优势。
时间:由于我还要处理退学相关的手续,加上之前没咋刷过题,所以准备了1个月才基开始机考,这里香云姐给我安排的很宽裕,尤其考虑到我的情况,给我留了不少准备复习的时间,真的对我的定级帮助很大。
HR面试
机考完后,香云姐给我发了一些可能会问到的问题,并且在面试前给我专门打了电话,过了几个重点问题,这里真的感谢香云姐@蔡香云,过的问题基本都被重点问到了,不得不说有一个经验丰富的hr带着是一件非常幸福的事情,也给我的面试减少了很多不确定度和难度。
性格测试:@蔡香云 建议提供的攻略,选择积极向上的,保持前后一致,总之只要按着攻略走100%不会出现问题,选项要体现出自己是阳光快乐老实肯干的牛马,哈哈
技术一面
大概流程如下
1. 自我介绍
2. 有没有实际工作过?介绍一下实习经历
3. Sizeof和strlen的区别
4. Strlen传入非字符类型会发生什么
5. c++指针和引用的区别
6. Int长度 long长度
7. Stl中vector动态扩容的过程
8. push_back和emplace_back
9. 头文件如何避免重复导入
10. GCC 调试的方法
11. Gcc调试如何传入参数
12. 快排
13. Tcp中滑动窗口
14. 介绍一下网络编程中的 epoll poll select
15. 二叉树三种遍历方法
16. 字典树,b树b+树
手撕代码一下三角相关的题目 可以用动态规划和递归写
第一遍写的是动态规划,让用递归实现
一面问的很普遍,很多内容在香云姐@蔡香云的八股准备都有,不过感觉还是要多介绍自己得项目,不然很难定高的级别
技术二面
流程如下
1.自我介绍,介绍前打开屏幕共享
2.拷打项目,主要是问项目里面用了什么技术
3.手撕代码 -》 一个模拟栈的题目
4.问c++相关的内容
1.介绍一下卡尔曼滤波,口述推导过程
2.卡尔曼滤波应用时候需要有什么注意的点
3.用过多线程么?介绍一下多线程编程
4.介绍一下线程同步机制 锁 条件变量
5.锁和条件变量都有什么应用?
6.线程的创建和销毁
7.介绍一下智能指针,他们底层是如何实现的?#面经
8.介绍一下你用过的标准库,他们底层是如何实现的?
9.介绍一下set,以及他和map的区别
10.介绍一下raii思想
11.c++三大特性 ,他们是如何应用的
12.c++中的多态是怎么实现的?
13.介绍一下虚函数相关的概念
14.操作系统中的虚拟内存
由于我面的岗位可能和算法有关,问了我很多和算法有关的问题,感觉技术二面会根据个人经历和岗位要求进行提问,所以要针对性准备,但是手撕和八股是最基本的这个一定要准备好。
技术三面
由于前两面定级不一致,加了一面
流程如下
1.自我介绍
2.拷打项目
3.手撕一个岛屿类似的dfs题目
4.场景题让我设计一个日志系统
并且围绕这个设计文对应的八股,这面属于是给我压力麻了,因为我虽然知道c++有一些认得项目是日志系统,但是我没做过这个项目,所以感觉被拷打的很惨,不过好在最后通过了
主管面试
技术三面后很快就主管面了,我的主管面比较随和,基本是围绕个人经历来的,还让我详细介绍了下自己的项目,我认为这个能顺利通过的经验是自己简历的项目一定要清楚,其它的和hr面一样,香云姐给的hr面的经验就是hr面和主管面通用的,真的帮助很大,而且香云姐每次面试前都会打个电话提醒你一些注意事项,在面试前帮你稳住心态,沉着应对。
面试情况:一共5面 hr面加三轮技术面加主管面
面试后续
谈薪:最开始给了一个薪资,但是自己不太满意,香云姐说会帮忙尽最大能力争取,并且还说如果谈薪失败可以帮我换部门,最后在香云姐的成功每个月多了2k,感谢香云姐。
感谢大家看到这里,最后再单独把助力我最多的hr香云姐单独@出来,大家有入职od需要可以直接联系她。 @蔡香云
这里也给我大家一个劝告,找部门hr容易出现🔒然后不容易释放的情况,而且科锐或者德科的hr他们可以后续帮助换部门啥的,他们会在谈薪的时候帮你一下,他们可以推到不同部门的能力也会给求职者也增加不少底气。

全部评论
你这个od比人家正常的都费劲
点赞 回复 分享
发布于 05-23 14:16 浙江
od都要面这么多轮?
点赞 回复 分享
发布于 05-22 20:27 广东
打铁还需自身硬,还得是你优秀!!!
点赞 回复 分享
发布于 05-21 16:10 广东

相关推荐

05-21 15:31
已编辑
中国科学院大学 C++
👋一面:boss投递的第二天约面,大概面了40分钟左右。首先自我介绍+项目拷打,大概问了两个实习(互联网大厂+机器人)的工作内容和机器人比赛,大概二十分钟。然后是一些简单的八股1. 平时用到的C++标准,C++11的新特性了解哪一些?2. C++初始化方式:函数体内初始化,参数列表,C++新标准{}初始化 的区别和优先级3. 智能指针的区别和使用场景4. vector处理大规模数据时用了什么优化5. vector和array的区别6. map和unordered_map的区别和效率区别7. 条件变量,先notify再wait导致信号丢失?8. 进程和线程的区别9. 线程间通信的方式10. 进程间通信的方式11. 共享内存的用法和使用场景12. linux进程调度?为什么要分成实时调度和普通调度?13. python写过什么工具?14. 了解过设计模式吗?平时用过哪些设计模式?15. 平时怎么调试程序?有没有用过gdb调试?程序遇到了崩溃了怎么调试?多线程gdb调试?内存泄漏?16. ros1和ros2的核心差别?17. 了解过dds吗?18. 做项目遇到的最难的问题?19. TCP/IP四层结构和7层结构20. 网络方面有没有做过比较深入的东西?抓包解包分析?基本答上来了,然后就反问一下部门情况。面试体验特别好,面试官很客气,耐心解答问题。不过当时感觉和他们部门期望的技术栈可能不太匹配,面完感觉要凉。没想到面试完10分钟hr就通知一面通过,很快约了二面。🤏二面:因为一面面试官评价还不错,第二面没问多少技术问题,主要介绍部门和实习生的工作。1. 项目中遇到的最难解决的问题?2. 虚函数,虚表?3. 多态?😉oc:二面完没多久就oc了,给hr的效率点个赞,跟hr简单电话谈了一下offer。很可惜最后没能说服导师,没去成,只能含泪拒掉为数不多的offer。
点赞 评论 收藏
分享
评论
4
15
分享

创作者周榜

更多
牛客网
牛客企业服务