本文已参与「新人创作礼」活动,一起开启掘金创作之路。
小马
笔试
单选:双向链表、实时操作系统特征、死锁的必要条件、小端对齐时,不用sizeof判断int长度、const、typedef、结构体字节对齐、堆和栈、n阶阶乘的时间复杂度、tcpudp、static、常见通信协议、防止优先级反转的方法、中断过程。
多选(4个):进程间通信方式、
问答(2个):操作系统中断过程,usart、iic、spi的异同。
编程(2个):合并链表、解析GPRMC数据。
已过
一面
面试官根距简历项目来问的,问技术范围,Linux驱动,会不会gdb,内存泄露怎么debug,结构体数据对齐,顶层底层指针,手撕代码:完美数和memcpy,面试官循循善诱,引导我思考,体验很好,感谢面试官还看了我的博客。
过了一周通知二面
二面
小马智行今年由异地交叉面试的形式,二面面试官是北京的。先让我提了一个问题,我问,作为初创公司,我最担心的是员工培养体系。二面面试官应该很牛,据说在很对大厂待过。全程没问八股,一直分析我说的项目,给出方案性意见。面试官技术很6,能听懂我的方案,并分析处不足,汉语加英文,我有点跟不上。。。。大写的服!小马是我所有面过的公司里面,印象最好的。
没过,等捞
cvte
笔试
注意:单选的选择区域是圆点,多选是方框,我最开始把多选当成单选了,做完的题目不能回头。
单选多选混合,一共20个,记了几个我不会的题。stdvector的底层考点:insert的时间复杂度O(n),pushback会导致空间分配,内存不足时候,vector可以分段存储;(a+b)++不合法;实参形参;一定会引起进程切换的,选那种进程从运行态下来的选项,进程转为就绪态,不一定切换,通俗讲,准备好了不一定能上;死锁;指针调用非静态函数
编码题,手工判卷那种,两个分别是:字符串与数字双向转换、找出n!n的阶乘的末尾零的个数(附链接)。
一共一个半小时,绝对够用。
20210820已挂
不推荐985硕士去,给的少,听室友说,主体是211本科