岗位是北京的软件开发工程师c/c++/java方向,面试官说他们是做底层软件的。投递9.19笔试10.12一面10.15二面10.16一二面都是先问项目,然后是常规c++,嵌入式,操作系统八股,最后出一道手撕,时长50到60分钟。太多八股记不清了,下面只是一部分。1.说一下I2C,UART,SPI通信协议,怎么配置2.c++命名空间3.封装,继承和多态4.IO多路复用select和poll的区别5.虚拟内存与物理内存如何转换6.页表和缺页中断7.进程与线程的区别,如何创建进程与线程8.指针与引用的区别9.智能指针用过哪些手撕:一面是判断双回文字符串,比如aabbcc这种,转化为单回文串,比较简单。二面是将json字符串转化为对象,好像是leetcode上的一道hard,到时间了没调出来,还是自己太菜了。目前还是0offer,估计又寄了一个。10.23更新接到hr电话了,就问了下基本情况,这个稳不稳啊,都快11月了还是0offer选手,再寄就指望春招了。