insta360 c++开发 一二hr面面经(已offer)
一面
1 多人群聊消息是如何进行处理的,
2 vector和list的内部结构并且如何实现的,
3 自学过哪些专业课,
4 操作系统内存管理,
5 说一说页式管理,
6 父类和子类的构造函数和析构函数的调用顺序,
7 C++内存分区,
8 堆区和栈区的区别,
9 哪些变量存在堆、栈里,
10 虚函数是如何实现的,
11 了解过lambda表达式吗,说一下用法,
12 说一下结构体内存对齐的原因,
13 说一下TCP,
14 TCP如何保证可靠性,
15 说一下快速排序的思路,
16说一下信号量,
17项目中用了什么办法解决多线程问题,
18用过什么设计模式,
19说一下用中介者模式的好处,
20父类的析构函数不设置为虚函数会导致什么问题,
21对自己的评价。
二面
基本上是项目+聊天
hr面 20min左右
主要问了一些职业规划和在校经历。为什么选择我们公司,投了哪些公司,北方人为什么来深圳,会不会不适应,有没有女朋友等等这些问题。
已offer
1 多人群聊消息是如何进行处理的,
2 vector和list的内部结构并且如何实现的,
3 自学过哪些专业课,
4 操作系统内存管理,
5 说一说页式管理,
6 父类和子类的构造函数和析构函数的调用顺序,
7 C++内存分区,
8 堆区和栈区的区别,
9 哪些变量存在堆、栈里,
10 虚函数是如何实现的,
11 了解过lambda表达式吗,说一下用法,
12 说一下结构体内存对齐的原因,
13 说一下TCP,
14 TCP如何保证可靠性,
15 说一下快速排序的思路,
16说一下信号量,
17项目中用了什么办法解决多线程问题,
18用过什么设计模式,
19说一下用中介者模式的好处,
20父类的析构函数不设置为虚函数会导致什么问题,
21对自己的评价。
二面
基本上是项目+聊天
hr面 20min左右
主要问了一些职业规划和在校经历。为什么选择我们公司,投了哪些公司,北方人为什么来深圳,会不会不适应,有没有女朋友等等这些问题。
已offer