绿盟科技面试题

一面面试题(50min)

  1. 自我介绍 介绍项目
  2. 堆和栈是怎么实现的?
  3. 堆和栈的运用和存储方式是怎样的?
  4. Linux 系统中进程间通信(IPC)有哪些方式及相关内容?
  5. Linux 中的进程类型有哪些及相关特点?
  6. 程序(ELF 格式)的执行过程是怎样的?
  7. 远程通信中的序列化和反序列化分别是什么?
  8. SDK 开发中静态库和动态库相关内容是怎样的?
  9. 符号冲突有哪些解决方案?
  10. Socket 编程有哪些效率提升方法?
  11. Linux 内核源码的重点内容有哪些?
  12. C++ 中 new/delete 与 C 中 malloc/free 的区别是什么?
  13. 消息队列与管道的比较情况是怎样的?
  14. TCP 和 UDP 分别是什么,有哪些特点?
  15. TCP 的三次握手和四次挥手过程是怎样的?
  16. OSI 七层模型与 TCP/IP 五层模型分别是什么,二者有何对比?

二面面试题(60min)

  1. 堆内存碎片产生的原因是什么?
  2. 函数嵌套调用时栈帧结构是怎样的?
  3. 堆内存分配失败时,操作系统有后备机制吗?
  4. 守护进程创建流程中每步的目的是什么?
  5. 僵尸进程会影响系统哪些资源?
  6. 共享内存“快”的原因是什么?
  7. 进程地址空间各区域权限如何设置?
  8. TCP滑动窗口与拥塞控制如何协同?
  9. 非阻塞Socket与I/O多路复用结合时,惊群效应如何产生?
  10. Socket粘包的本质原因是什么?
  11. 零拷贝技术原理是什么?
  12. 静态库与动态库链接的符号解析流程有何不同?
  13. 多动态库依赖同一静态库时,全局变量会多实例吗?
  14. ELF文件sections与segments有何区别?
  15. 动态链接器如何处理库依赖?
  16. C++ new操作符底层流程是怎样的?
  17. C++智能指针实现原理是什么?
  18. 序列化反序列化如何处理跨平台兼容?
  19. SDK中静态库与动态库接口相同,如何引导选择?
  20. 高并发网络服务器从四维度如何设计?
  21. 线上程序内存泄漏如何定位?
  22. 多线程死锁如何定位?
  23. TCP客户端频繁断连的原因及排查步骤是什么?

嵌入式软件工程师面试完全指南

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3200+订阅还会涨价,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc

全部评论

相关推荐

大名鼎鼎楚雨荨:我寻思这不才刚二面?
秋招的第一个offer,...
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务