校招 未知部门 / 后端-C++ / 多轮

[面试日期] 2025-08-28 [面试时长] 未知
[学校背景] 南京邮电大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>1年多~C++开发面经-华od</h2> <ul><li><strong>## 背景</strong><span> </span></li></ul><p><span>23届毕业生,目标院校,在非互联网的小公司有一年 C++ 开发经验,打算跳槽搜索信息时搜索到华为OD,看面经刷到了栗栗姐,于是找了栗栗姐开始准备面试。 </span></p><ul><li><strong> ## 机考</strong><span> </span></li></ul><p><span>栗栗姐提供了练习题库,基本上所有题刷了一遍之后参加了机考。 </span></p><p><span>Q1: 求最多可以派出多少支团队,双指针变种题,先排序后双指针,100 分。</span></p><p><span>Q2: 贪心的商人,贪心思想,有卡输入样例,最开始是 40 分,后来测出来卡了 40 分的样例,最后 80 分通过,没通过的 20 分到最后也没想明白是什么情况。</span></p><p><span>Q3: 招聘,贪心 + 优先队列,200 分 </span></p><p><span>最终 380 分通过。 </span></p><ul><li><strong>## 综测 </strong></li></ul><p><span>根据栗栗姐提供的资料,保证前后选项一致就没有什么问题。 </span></p><ul><li><strong>## HR 面 </strong></li></ul><p><span>栗栗姐安排面试后,面试部门的一个同事先打电话介绍了一下自己的部门,说了部门的文化、加班情况和新人的培养机制,问了为什么要选择 base 所在的地点以及期望薪资,两个人聊了半小时左右。之后过了两天是正式的 HR 面,也是电话面,主要是自我介绍、在前公司的工作情况,五分钟就结束了。 </span></p><ul><li><strong>## 技术一面 </strong></li></ul><p><span>自我介绍后开屏幕共享,所有问题都要求写一下代码举例,有点偏压力面。 </span></p><p><span>1. constexpr 和 const 的区别。</span></p><p><span>2. static 的用法,讲一下 static 函数和 static 变量。</span></p><p><span>3. C++ 的拷贝构造函数,给出一个拷贝构造函数的实例。</span></p><p><span>4. 有没有两个比较相似的设计模式?</span></p><p><span>5. 对比一下工厂方法模式和抽象工厂模式,举一个例子来说明。</span></p><p><span>6. 如何控制一个变量的可见性? </span></p><p><strong>手撕代码:</strong></p><p><span>搜索二维矩阵。标准二分模板题,面试的时候太紧张有一个小错误找了将近一个小时才发现,面试官也没有打断或提醒,做完题面试官和我说是为了看看我打断点调 debug 是否熟练。 </span></p><p><span>因为很久没面试导致很紧张,一面问答环节感觉没有完全发挥,当时以为自己已经凉了,但过了一天收到了面试通过的信息。 </span></p><ul><li><strong>## 技术二面 </strong></li></ul><p><span>二面主要提问简历上写的项目相关内容。 </span></p><p><span>1. 简历上有两个项目,介绍一下你比较熟悉的那个项目。</span></p><p><span>2. 项目中遇到了哪些比较困难的地方。</span></p><p><span>3. (技术A)是怎么实现的,手写还是使用的开源代码?</span></p><p><span>4. 引入了这个技术之后,执行速度有没有什么改善?</span></p><p><span>5. 在进行用户交互后,是怎么将用户的行为加工转换后供(技术A)使用的?</span></p><p><span>6. 用了(技术B)后,提升效率是怎么算出来的。 </span></p><p><strong>手撕代码:</strong></p><p><span> 删除有序数组中的重复项。快慢指针模板,5 分钟解决。 </span></p><ul><li><strong>## 技术加面 </strong></li></ul><p><span>两次定级不一致,加了一面。 </span></p><p><span>三面更像是和面试官在聊天,除了八股和项目还聊了很多学生时期相关和平时开发用的工具相关的东西。 </span></p><p><span>1. 第二个项目用了哪些开源库?</span></p><p><span>2. 熟悉哪些设计模式?</span></p><p><span>3. 对 Linux 掌握的怎么样</span></p><p><span>4. 介绍一下 DFS 和 BFS</span></p><p><span>5. 了解微服务框架相关的知识吗?</span></p><p><span>6. 平时写代码都用什么 IDE,用的最顺手的是什么</span></p><p><span>7. 是否了解前沿的 AI 工具,介绍一下你了解的大模型</span></p><p><span>8. 用过哪些代码补全工具,怎么看待代码补全工具生成的代码</span></p><p><span>9. 学生时期相关(上过什么专业课,绩点,专业人数,参加比赛的得奖情况等) </span></p><p><strong>手撕代码:</strong></p><p><span>解码方法。最优划分 DP,题目本身偏难一点,最后写完题目,和面试官说了一下思路就结束了。 </span></p><ul><li><strong>## 主管面 </strong></li></ul><p><span>电话面,主要介绍了一下部门业务、薪资构成、绩效考核制度,问了下面试情况、家在哪里,为什么选择  base 地点,因为部门涉及到转方向(服务端转嵌入式)问了我的意愿,然后是定薪,反问环节问了一些部门业务相关的学习资料,总体来说聊的也很顺利。 </span></p><ul><li><strong>## 总结 </strong></li></ul><p><span>机试都是原题,尽量题库都做一遍。面试的八股栗栗姐有提供,项目要自己了解的比较透彻,手撕的算法题可以刷一下力扣,每天做几道保持题感。 </span></p><p><span>也非常感谢栗栗姐在面试过程中提供的帮助,提供了机试和面试资料,中间出了一些问题也是栗栗姐帮忙去协调。各位需要面 OD 的都可以找栗栗姐。</span></p><ul><li><strong>不要复制粘贴我发的面经(这是人家信任我,给我写的奖状),然后把关于HR~栗栗的这个点删除,变成你们的发出去,实在想发面经,让你自己负责的人选给你写份独属于你自己的奖状。</strong></li><li><strong>我发的面经太多了,我都不知道这个事情,前段时间有好几个人找我说他/她的文章到处都有,我才发现的,哼╭(╯^╰)╮</strong></li></ul><a>#25届#</a><a>#内推#</a><a>#面经#</a><a>#华为od#</a><a>#后端#</a>
AI 推荐面试题