面试记录8 Linux/c++中级开发工程师(智能座舱)
东软
- 自我介绍
- 是在哪个平台开发的
- Linux开发熟悉吗,常用的命令熟悉吗
- 主要是负责哪一块
- 优化用的什么方式
- 加载时间是多少
- 这一块有几个进程,有涉及到多进程和多线程吗
- 多线程在应用中有什么要注意的
- 锁机制怎么防止死锁发生
- c++子类和父类在构造和析构的顺序
- 纯虚函数和虚函数的区别
- 子类里面可以不去实现纯虚函数吗
- vector的自动扩容机制
- 在工作中一般怎么去使用的
- 数量很大,几千上万个,使用vector,会提前分配还是自动扩容
- 了解多线程间的通信方式吗
- 有用到共享内存吗
- 数组和指针的区别
- 指针和数组的内存大小,怎么获取
- 怎么获取指针指向的内存的大小
- 有做过内存泄露相关的工作吗,具体是怎么做的
- 定义类的时候,会注意变量定义的顺序吗
- 比如说,三个bool,一个string,一个int,按照什么顺序定义
- 有做过设计文档方面的吗,系统设计,详细设计这些,比如时序图类图,用的什么工具做的,表现同步和异步怎么表现
- 做的第一个项目的结构是什么样子的
- 后台这块你主要负责哪块
- 有没有比较复杂的问题,你是怎么解决的
- 最终的效果是怎么样的呢
- 多边形是用什么方式去画的
- 你对我们做过方向是怎么考虑的