投递的是海康的嵌入式软件岗,主要方向分应用和bsp。面试时长大概为40分钟,手撕 + 八股1、首先自我介绍、项目介绍,5min2、介绍一下linux系统的进程和线程3、进程线程通信方式都有哪些?有用到过什么(自己用过互斥锁、信号量)4、手撕:合并两个有序链表(手撕完继续八股拷打。。)5、static关键字作用、全局变量和局部变量是否可重名、堆栈区别6、了解网络协议吗、TCP UDP区别、socket套接字、描述一下客户端与服务端如何通过socket建立通信(具体的代码流程)7、linux新建线程默认分配内存大小?8、linux中断模块,为什么分上下半部?中断服务函数中要注意些什么?9、linux中的信号机制10、linux中如何进行任务调度11、反问:实习具体业务、到岗时间等(别人的面经:TF卡写图像、满了重写、文件查询如何实现编程? int char指针大小)总体来说,问的还是比较宽泛,应用层底层基本都有涉及,自己还是对linux底层相关概念缺乏深入了解,后续还得补6.6 发座谈会