火烈鸟网络C++开发

3月初的面试

三轮面试一次解决,第一个是hr面

  1. 最近住在哪?
  2. 期望薪资?
  3. 什么时候能够到刚岗,回答4月初
  4. 为什么还要一个月?
  5. 问了实习做的内容,然后提到他们也有汽车产品业务,我反问是不是近几年才开始做的,确实是

第二轮技术面

C++部分

  1. 空类对象的大小?
  2. 哪些函数不能为虚函数?
  3. 含有虚函数的空类对象大小?
  4. 模板类可以不可以继承?
  5. new和malloc的区别?
  6. 模板能否偏特化?
  7. vector如何工作的?底层介绍下
  8. queue队列怎么清空元素?这里不知道是问的是队列结构还是queue容器的清空元素,回答了逐个弹出

C++11 新特性

  1. 新特性有哪些异步操作?promise future,不过我用的很少
  2. 智能指针怎么做到内存管理的?
  3. 一个业务,客户端的异步请求,怎么变为同步操作?

算法和数据结构

  1. 单链表怎么找到中间节点?
  2. 设计一个定时器链表每次都要遍历怎么优化?我回答不需要遍历整个链表,只需要遍历到前面的超时部分。追问我为什么?没答上来。

操作系统

  1. IO多路复用除了网络还有哪些用途?
  2. 如何解决频繁分配对象导致的内存碎片问题?

网络部分

  1. tcp发送数据包内核经过了几次拷贝?
  2. udp如何做到可靠传输?

  • 还有一个非常长的业务问题,没明白什么意思

第三轮面试

第三轮是问面试体验的,感觉怎么样。

总结:肯定挂了,有点感觉是压力面,场景问题蛮多的。

全部评论

相关推荐

4 15 评论
分享
牛客网
牛客企业服务