华为OD三轮技术面+手撕详解:C++岗位真实面试记录整理
技术一面
2024.8.10 华为技术一面 约1小时
- 自我介绍
- 工作经历,项目及所负责的工作
- c++ vector和数组区别,vector的使用限制及底层实现原理
- 内存泄漏、野指针、智能指针的区别和实现原理
- 栈的大小及函数调用过程中栈的情况
- 多态理解及实现原理
- 拷贝构造函数
- TCPIP建立连接,长连接和短连接
- 简历上其他内容沟通
- 面试最后的反问环节
手撕代码环节
LC16四数之和
技术二面
2024.8.13 华为技术二面 约50min
- 自我介绍
- 介绍项目及所负责的工作,工作难点是什么
- 机考复盘
- c++ 内存分配
- 虚函数,纯虚函数
- 堆排序和归并排序
- C++新标准和新特性
- 在之前工作中的收获
- 八股文问的不多,主要是简历上的项目提问
- 面试结束的反问环节
手撕代码环节
LC45题跳跃游戏
主管面试
2024.8.14 华为综合面试 约30min
- 自我介绍
- 工作经历及项目介绍,1到2个项目,如何开展工作
- 个人的职业规划及发展方向
- 为什么想来华为工作
- 简历上的其他内容
- 面试结束反问环节