发面经,攒人品,求小米上岸,菜鸡面经,大佬勿喷,问的比较基础,两轮电话面,我把能想起来的都写上了,每轮半个小时结束
小米一面:
- C语言变量的生命周期和可见性,
- 空指针和野指针的区别
- 访问野指针会发生什么状况,访问空指针会发生什么情况
- 释放之后的指针再次调用会发生什么状况,如何避免释放之后的指针再次调用
- C++面向对象的三要素,虚函数和多态概念,
- Nand flash的基本原理,
- 如何从初始化Nand Flash到使用
- 对arm的了解
- Linux命令行,查找文件的命令,查找文本中是否有某些字符
- 10.堆和栈的区别
- 项目自己负责的部分讲一下
- 能看懂硬件原理图吗
- 对排序算法的了解,冒泡算法的原理
- 对Linux设备驱动模型的了解,字符设备驱动的框架
- 职业规划等其他非技术问题
1
小米二面:
- 职业规划等其他非技术问题
- 项目
- DMA驱动框架
- DMA和cache的一致性
4.C++多态
- DMA和cache的一致性
- const int *p 和int *const p 的区别
- 进程间通信方式
- 数组和指针的区别
- 对I2C总线的了解,I2C总线的开始位和停止位的高低电平
- 硬件电路图原理
- 一些实际场景分析
- 其他非技术问题
二面结束还没有任何消息,感觉竞争好激烈,跪求小米offer