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

诚挚感谢

我之前是在中科院联培读研,因为家庭和自身发展原因决定退学,要去参加工作,最开始是在牛客上发了个带简历的帖子寻求帮助,结果香云姐直接打电话和我说明了华为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求捞##C++面试##OD面经##OD转正##华为OD#
全部评论

相关推荐

H3C在河南的某合资外包公司,异地社保,最低档,C++、Go双栈开发。项目是成都某大学的一个驻场项目第一期,为期1年。狗看了都摇头的岗位也是直接寄了,理由是甲方觉得不合适。因为是在成都读书所以很清楚成都某大学虽然是大部分二本专业少部分一本专业但是四川省大力扶持招的全是高学历老师还是非常非常学历歧视的。1.自我介绍考虑到C和Go双栈场景,着重介绍了一下本科专业主要做嵌入式,软硬都会。主要发展方向是监控系统,设备数据采集、网络分析和数据可视化。2.做过的项目介绍主要介绍了一下单机采集器的原理和分布式采集器的原理以及对应的架构。各种相关的采集IPMI、SNMP、ICMP、TLS、DNS反查、路由分析、端口扫描这些常见的采集。前端能写,有定制数据大屏、仪表盘的能力。单体、分布式、SOA、微服务都有实践过,做过项目重构框架迁移。有多种数据库的使用经验,做过多数据库兼容,有Web、CLI工具、GUI桌面软件 3端维护的能力。3.目前是新疆在职是吗?成都本地人?为什么去新疆?干什么岗位?做什么项目?电信网络工程师,本地人,因为校招直接把我招走了,没有等其他面试的流程结束。主要做网络运维。4.交接需要多久?正式员工,7-30天。5.Go这边多线程和锁了解吗?了解,多线程在采集器这一块用的相当多。介绍了一下并发原语、GMP模型、CAS自旋锁、Atomic包,然后sync包的Mutex、RWMutex、Once、GroupWait、Cond,go test -race竞态检测,sync.Pool协程池,Channel来实现加锁。6.看你C++、JAVA、Python、Go都会一些,什么水平?C++参加过算法竞赛,懂基础不懂开发,JAVA科班生都学(虽然我不是科班生),学了一年靠这个找到的实习。Python是专业主学的,懂一些深度学习、机器视觉调参。7.前端具体什么水平?Angular 19+RXJS 和 VUE3+Axios都落地过项目,写的时候会用AI辅助能调明白,能封装一些简易的东西,。8.看你做过驻场运开,Shell什么水平?初级。9.OSI七层协议10.TCP三次握手11.Github链接?有什么作品?简历上有。git、svn都会用,并且会部署本地仓库,发布、fork、merge pr都会。因为还没找到IT工作所以没时间发展开源这一块,目前仅是当做公开的仓库使用。12.CSDN链接?因为还没找到IT工作所以没时间去总结一些经验性的博客,仅发过一篇文章,更多的是写自己的私人文档。13.反问环节项目是做什么的?成都某大学的数据中心需要一个做开发的牛马,但是因为编制批不下来所以想找个外包,具体工作直接和成都某大学的老师对接。双非本连异地社保的外包也没资格了吗?
查看13道真题和解析
点赞 评论 收藏
分享
秋招结束了,前前后后也得到了很多网友的帮助,所以想着写一个帖子给大家参考一下个人背景:本科双非,硕士IP地某211,电子信息类专业,在实验室一直给老师干横向,无论文无专利无实习投递方向:制造业主要投嵌入式(linux),互联网投C++和客户端,前期属于是有啥投啥,大约投了250家,35家给了面试简历项目:一个实验室项目(Qt上位机+嵌入式应用),一个xv6,还有一个凑数的实验室项目OFFER情况:互联网拿到了BAT中的两家,但部门和岗位都比较边缘,还有杂七杂八的制造业公司,最后去了某芯片外企中厂,拿到最高的offer大约40w出头总结:1. 能实习的同学还是尽量去实习,个人明显感觉到有实习的同学机会要多很多,offer质量也好很多,有很多大包2. 一些要求不算很高的公司通常就问一些常见的八股,面试前可以多背背,我自己是参加了代码随想录的八股训练营,虽然有点智商税,但是面试问到了确实可以很熟练的说出来3. 在官网投递的同时也可以看看BOSS,BOSS上可以找到很多细分的小部门,而且在BOSS上投递有些不占用官网的投递次数,机会会更多一些4. 个人面试主要集中在8月底-9月底,最多的时候一天会面三四轮,刚开始压力确实很大,后面9月中旬拿了某互联网公司的意向压力就小多了5. 对于一些大厂,大家谈薪的时候可以适当的多报一些,像我自己明显感觉谈薪谈的不是很好,保温时期望薪资报的比较保守,后面和HR谈完也没有A,感觉最后offer的base还是很有机会拉高一些的6. 最开始面试会比较紧张,投递的时候可以先投没那么想去的,或者不管能不能去,在3-5月找实习的时候投几个公司练练手7. 秋招持续时间很长,8-9月份会有很多测评和笔试要做,确实会占用比较多的精力,等到10-11月还有不少机会,如果没有拿到满意的offer可以多坚持坚持上面算是个人感悟吧,希望能给大家一些帮助,祝愿大伙都能拿到满意的offer,也希望自己最后能过盲审顺利毕业
点赞 评论 收藏
分享
评论
5
18
分享

创作者周榜

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