秋招第七章:驭势科技一面

岗位:自动驾驶软件开发

  1. 实习经历
  2. TLS握手过程
  3. 实习经历的客户端与服务端会复用连接吗? (答到一半,才想起来复用连接的是HTTP3.0,而非TLS1.3)
  4. webserver中的线程池怎么实现的,有什么用?
  5. webserver中的阻塞队列怎么实现的?
  6. 面向对象的理解
  7. protect/private的区别
  8. 虚函数实现原理
  9. 构造函数能是虚函数吗?析构函数呢?
  10. new和malloc的区别
  11. new申请的内存,能够用free释放吗?(我回答说没试过,但从实现上来说可以,因为new是基于malloc实现,申请堆区内存的时候,操作系统会有额外的头部信息存放关于这块申请内存的空间大小,从而free在释放的时候,会先去这块内存的头部查看信息,才去进行相应的释放。但这里有一个关键点,就是针对自定义数据类型,free释放不会调用析构函数,会存在内存泄露的风险。所以不推荐这样操作。)
  12. C++11的特性
  13. 左值和右值引用?什么是右值,什么是左值?
  14. 介绍一下智能指针
  15. 智能指针有什么用途?
  16. 进程与线程的区别
  17. 进程的上下文切换
  18. 进程的上下文切换会发生内核态与用户态的切换吗?
  19. 锁有哪些?为什么需要锁机制?
  20. 如何避免死锁?
  21. 介绍一下虚拟内存
  22. 介绍一下Redis的跳表
  23. 反问环节
#24届软开秋招面试经验大赏##秋招##面经#
全部评论
佬 是自动驾驶安全软件开发吗?
点赞 回复 分享
发布于 2023-10-17 19:56 广东
阻塞队列是哪部分来着?epoll?
点赞 回复 分享
发布于 2023-10-17 23:59 广东
二面了吗
点赞 回复 分享
发布于 2023-10-18 21:05 河北
一面答得很顺畅,然后说我经历不太符合挂了,原来是有大佬同台竞技
点赞 回复 分享
发布于 2023-10-19 09:50 黑龙江
佬,请问有手撕嘛!
点赞 回复 分享
发布于 2023-10-23 16:45 北京

相关推荐

1 9 评论
分享
牛客网
牛客企业服务