数字系统-车联网嵌入式软件开发工程师 base合肥 笔试 07.01 一面 07.21 33min 手撕:合并两个有序数组 手撕:根据字符出现频率排序 Linux查看进程信息的命令? Linux查看网络端口等信息的命令? Linux根目录文件下有哪些文件目录? /usr/lib和/usr/include中放的啥? 静态编译和动态编译的区别? TCP和UDP的区别? TCP四次挥手的流程? 反问 二面 08.01 50min 一面之后太久没消息,催了HR才约的二面,结果寄了 自我介绍 手撕:山峰和海洋 GDB的多线程调试过程讲讲看 项目的制作过程中怎么定位死锁的 GDB怎么查看一个值是否被修改? 嵌入式的板子上,没有GDB,怎么定位死锁 g++ -O的作用 编译优化了解过吗? 进程和线程的区别? 条件变量和互斥锁用过吧 说说lock_guard和unique_lock的区别 性能有什么不同吗? 条件变量wait之前要干啥? 然后在wait时候锁还存在吗? C++的继承怎么实现的? C++的函数重载在编译器层面怎么实现的? C++的struct和class有什么区别? 反问 二面体验很差,面试官讲话慢悠悠,爱讲不讲的样子。