笔试:十五个单选,七个多选,一个编程填空题,两个编程题。单选和多选有点模糊,记不太清了,反正涉及的内容差不多是操作系统,数据结构,计算机网络(小部分)以及Linux的一些知识,编程填空题很简单,编程题其中一个是用链表实现队列,然后是一个实现读取文件大小的代码。总体来说不难,个别单选和多选不太会。 面试:一面(技术面,35min):首先是自我介绍,然后是讲项目经历,然后技术面hr会深挖项目,然后一直问关于你做过项目的一些东西,聊的比较开心,后面问了网络编程问题,PV操作,管道通信(有名、无名),多线程与多进程的区别,Linux如何实现多线程,freertos和Linux系统的区别等...