比亚迪面经
一共两面,一面hr,二面技术面,然后逼签,就先签了。
工作地点:深圳
岗位:车载操作系统开发(规划院)
一面
- 自我介绍
- 研究项目介绍
- 工作地点选择
- 目前是否有意向
- 岗位选择
二面
二面两个面试官
- 自我介绍
- 介绍一下实习内容和实习所使用的语言
- 常用的数据结构有那些
- 平衡二叉树和红黑树、B+树的区别
- 讲一下冒泡算法
- 讲一下使用过的设计模式
- new和malloc的区别
- sizeof和strlen区别
- linux下进程通讯的方式
- C++中内存分配的方式和区别(回答了栈上、堆上,面试官说还有静态变量存储)
- socket通讯的原理(三次握手、四次挥手)
- 深拷贝和浅拷贝的区别
- C++从源码到可执行文件的过程
- C++函数调用的过程(不是很清楚,回答了一下使用了call命令,调用了一些寄存器、栈)
- 单线程如何处理高并发
- 什么是野指针,如何避免野指针
- 使用过UML那些内容,使用那些建模工具