当前位置: 首页 > 面试经验 >

腾讯云客户端二面(本科实习)

优质
小牛编辑
103浏览
2024-03-15

腾讯云客户端二面(本科实习)

自我介绍,然后问项目具体实现,然后问了个场景:下载线程如何通知UI主线程下载进度和下载完成。

然后问了自学cpp看了什么书(学校教java,cpp选修而且教的不深)

八股:

  1. 生产者消费者模型(具体没答上来,因为os课正在学,没上到)
  2. 线程和进程的区别
  3. 死锁是怎么产生的
  4. 什么是读写锁
  5. 深拷贝和浅拷贝区别
  6. lambda表达式实现原理
  7. 解释智能指针实现原理
  8. 解释static,const,堆栈变量的区别
  9. cpp一个空class(无成员函数,虚函数指针)多大;这个平时没注意,只了解了空基类优化,猜了一个
  10. 什么是内存对齐,为什么要对齐
  11. 介绍HTTP协议
  12. TCP粘包解决
  13. 解释HTTPS加密
  14. hashmap产生碰撞怎么解决

写题:

手写一个链表,往里面递增插入数据,然后删除重复的数据(问能不能查reference,回答全部手写STL容器都别用)

1->1->2->3->3->4
删除后
2->4

太紧张没看到递增,摁写了30min,然后被提醒。面试官有事先去处理,让我继续写,写完可以退会议,最后写完了。

#腾讯##腾讯云##C++##实习#
 类似资料: