华为OD : 一面 面经
日期: 不告诉你
面试时长: 1个小时
面试内容:分为三块,一半时间在手撕代码上
【手撕代码】(面试官全程监看)
leetcode中等题 : 55.跳跃游戏
【八股】
1. 面向对象的三个特性
2. 封装、继承、多态都是怎么做的(扩展了很多)
2.1 虚函数,父类子类,override,
3. private,public,protect 各自的使用场景 & 有什么区别
4. 讲讲重载
5. 使用过什么智能指针
5.1 细讲一下你用过的这些智能指针
6. 讲讲多线程
6.1 锁是怎么运用的、细说 锁的内容(锁的啥,咋锁的)
6.2 线程之间是怎么通讯的
6.3 两个进程之间是怎么通讯的
6.4 call_back的使用,在什么时候使用的,
7. 结构体和联合体之间的区别
8. 讲讲通过哪些STL
8.1 map 怎么做的
8.2 vector初始化没有分配内存的时候,是怎么样的
8.3 vector,push_back之后,内存是怎么变的
8.4 vector 和普通数组之间的区别
【项目经验】(花的时间比八股要长)
项目经验就是对着简历,挨个问你项目实现的功能,涉及的技术,怎么实现的。
备注:涉及的技术,都会被细问,我的喉咙要去世了。
#华为面试##华为od#