1. 软件设计的六大原则是什么?2. 开闭原则是什么?3. 排序算法的稳定性是什么?4. 智能指针的用法是什么?5. 串口有哪些检验方式?6. 什么状态必定引起进程切换,有哪3种状态?7. 如何卸载内核指令?8. 如何将十六进制转换为二进制?9. 如何保证线程数据同步?10. 如何手撕strcmp函数?11. 如何手撕3x3的二维数组"ab"(包含\0)?12. 拥塞控制是哪个函数?13. 单片机最小系统组成是什么?14. 单片机常用外设有哪些?15. 线程如何保证同步,用哪些函数?16. 客户端和服务器TCP通信步骤是什么?17. 二叉树的特点是什么?18. 什么情况下需要使用二叉树?19. a[][][]中a+1表示什么,*(a+1)表示什么?20. static局部变量和全局变量的存储域和作用域有什么不同? c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM