21 届-C++面经-华为od-四年经验
背景
非目标院校,21年毕业,工作经历三年半,24年年底机考通过,后续因为个人原因放弃面试,今年换工作又再次联系的栗栗开始OD的面试
机考(380分)
参加考试之前,考生需要通过电子邮件中的考试通知进入考试系统,并完成签名、调试摄像头、开启屏幕录制等步骤。
笔试时间为150分钟,满分400分,一共三题,分值为100分、100分、200分。最终得分为三题得分的总和。基本线为150分,一般而言需要考到150-300不等。
题目难度为LeetCode上的简单、中等题目。如果某题有测试用例未通过,系统会告诉你有多少测试用例通过了,即你本题可以拿到多少分,但不会指出未通过的测试用例。所以为了提高分数,要尽可能多的通过用例。
综测
100+题,多题重复,选项为“最符合”和“最不符合”的区间,还有一样的题出现很多次,是考你一致性的,所以你的答案要尽可能一致。
他会有大量的这种类似题,如果你每道都选有点紧张,这些题会累积积分,累计积分以后,你的忧虑紧张指数就会累计上涨,综测很容易不通过。
HR面
1.自我介绍
2.为什么从北京离职?
3.空窗半年的原因?
4.为什么选择要去苏州?
5.兴趣爱好
6.家庭情况
7.新环境适应能力
8.如何面对新挑战/学习能力
9.讲讲自身的缺点
10.职业规划以及期望薪资
11.反问环节
技术一面
1.自我介绍
2.讲讲你所用过的设计模式
3.野指针是什么?怎么导致的?怎么避免?
4.函数指针和指针函数的区别?
5.malloc和new的区别?
6.智能指针都有哪些?分别简单介绍一下
7.进程跟线程有什么区别?
8.线程之间的通讯方式有哪些?
9.问项目细节【简历上自己负责的项目模块要很熟悉】
10.编程题【LeetCode875.爱吃香蕉的珂珂】
11.反问环节
技术二面
1. 自我介绍
2. 重点在项目,面试官会根据项目涉及的技术点进行提问
3. 讲一下epoll,为什么不用select和poll
4. SQL防注入都有哪些方法
5. C和C++的区别?
6. 用过哪些C++11新特性
7. 讲讲STL广义上都有哪些?
8. vector和list容器的区别
9. 编程题【LeetCode107.二叉树的层序遍历】
10. 反问环节
主管面试
1. 自我介绍
2. 讲一下你的项目,说一下遇到的困难,你是怎么解决的
3. 你对哪个项目印象最深,为什么?
4. 你在某一个项目中担任的角色是什么?如何进行项目交付?
5. 成长最大的阶段是哪个?
6. 离职原因
7. 工作节奏和工作强度是怎样的?
8. 在项目中遇到难点都是怎么解决的?
9. 自己是个什么样的人?有哪些特质?
10. 平时的业余爱好是什么?有没有释放压力的方法?
11. 反问环节
#内推##华为##华为od##面经##C++#

查看17道真题和解析