中新赛克 嵌入式C面经
9.1 技术一面
岗位: 嵌入式C
base: 南京
35min
1. 自我介绍
2. 用过哪些数据结构?
3. 如何实现链表?如何向链表(有重复节点)插入节点?循环判断时间复杂度过高,如何优化?哈希冲突如何解决?
4. 当哈希冲突集中在一条链表上时,如何优化?当哈希冲突在每条链上都比较多时,如何优化?
5. 调用`malloc`后,应该执行什么操作?**判断返回指针是否为空**
6. 说一下`tcp`的三次握手?二次为什么不可以?
7. 项目引出:当多个客户端连接服务端时,如何优化连接?**线程池 + epoll**
8. 项目中心跳检测机制如何实现的?
9. 项目中用到锁了吗?当有很多线程呢?
10. 进程间通信的方式
11. `gcc`如何链接动态库?
12. `linux`系统中如何查找指定文件?
13. `ping`的原理?`ICMP`和`ARP`?
14. 项目中使用过指针吗?出现过错误吗?
15. 项目中出现`bug`如何解决的?
反问:
1. 部门干嘛的?写驱动、`BSP`和协议栈开发。
2. 面试表现?还可以。。
9.7 综合面试 二面
20min
1. 无自我介绍
2. 编码中你遇到的常见的内存错误?
3. 多线程编程中需要注意什么?
4. 未来工作规划?
5. 给两个人A、B分配工作,但是有灰色区?如何解决?
6. gdb?条件断点?硬件调试?
7. 一个怎么样的公司会让你留下来?你对一个公司最看重哪些方面?
8. 钻研新技术?
9. 项目中遇到具有挑战性的事?如何解决的?
10. 虚拟内存与地址空间?底层源码中是否有对内存的其他操作(非常规)?
11. 看过linux驱动底层的书籍吗?说一说你认为的linux驱动?
反问:
1. 工作氛围?新人体系?
2. 工作时长? 1,2,4,6加班,大小周?接收加班吗?
3. 面试结果什么时候出? 人事通知,时间未知。
岗位: 嵌入式C
base: 南京
35min
1. 自我介绍
2. 用过哪些数据结构?
3. 如何实现链表?如何向链表(有重复节点)插入节点?循环判断时间复杂度过高,如何优化?哈希冲突如何解决?
4. 当哈希冲突集中在一条链表上时,如何优化?当哈希冲突在每条链上都比较多时,如何优化?
5. 调用`malloc`后,应该执行什么操作?**判断返回指针是否为空**
6. 说一下`tcp`的三次握手?二次为什么不可以?
7. 项目引出:当多个客户端连接服务端时,如何优化连接?**线程池 + epoll**
8. 项目中心跳检测机制如何实现的?
9. 项目中用到锁了吗?当有很多线程呢?
10. 进程间通信的方式
11. `gcc`如何链接动态库?
12. `linux`系统中如何查找指定文件?
13. `ping`的原理?`ICMP`和`ARP`?
14. 项目中使用过指针吗?出现过错误吗?
15. 项目中出现`bug`如何解决的?
反问:
1. 部门干嘛的?写驱动、`BSP`和协议栈开发。
2. 面试表现?还可以。。
9.7 综合面试 二面
20min
1. 无自我介绍
2. 编码中你遇到的常见的内存错误?
3. 多线程编程中需要注意什么?
4. 未来工作规划?
5. 给两个人A、B分配工作,但是有灰色区?如何解决?
6. gdb?条件断点?硬件调试?
7. 一个怎么样的公司会让你留下来?你对一个公司最看重哪些方面?
8. 钻研新技术?
9. 项目中遇到具有挑战性的事?如何解决的?
10. 虚拟内存与地址空间?底层源码中是否有对内存的其他操作(非常规)?
11. 看过linux驱动底层的书籍吗?说一说你认为的linux驱动?
反问:
1. 工作氛围?新人体系?
2. 工作时长? 1,2,4,6加班,大小周?接收加班吗?
3. 面试结果什么时候出? 人事通知,时间未知。
全部评论
佬,工作时长是怎么样的,大小周还是周六加班
想要走c++和嵌入式可以看一下我的面经哦,励志做全网最全的嵌入式总结,后边我也会出算法总结https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
楼主最后签中新赛克了吗?
相关推荐