笔试
单选:双向链表、实时操作系统特征、死锁的必要条件、小端对齐时,不用sizeof判断int长度、const、typedef、结构体字节对齐、堆和栈、n阶阶乘的时间复杂度、tcpudp、static、常见通信协议、防止优先级反转的方法、中断过程。
多选(4个):进程间通信方式、
问答(2个):操作系统中断过程,usart、iic、spi的异同。
编程(2个):合并链表、解析GPRMC数据。
已过
一面
面试官根距简历项目来问的,问技术范围,Linux驱动,会不会gdb,内存泄露怎么debug,结构体数据对齐,顶层底层指针,手撕代码:完美数和memcpy,面试官循循善诱,引导我思考,体验很好,感谢面试官还看了我的博客。
过了一周通知二面
二面
小马智行今年由异地交叉面试的形式,二面面试官是北京的。先让我提了一个问题,我问,作为初创公司,我最担心的是员工培养体系。二面面试官应该很牛,据说在很对大厂待过。全程没问八股,一直分析我说的项目,给出方案性意见。面试官技术很6,能听懂我的方案,并分析处不足,汉语加英文,我有点跟不上。。。。大写的服!小马是我所有面过的公司里面,印象最好的。
没过,等捞