八股加场景1. 介绍一下智能指针2. 智能指针会不会出现内存泄露的问题3. weak_ptr如何解决shared_ptr的循环引用问题4. shared_ptr的析构函数在什么时候会调用5. 介绍一下多态6. 析构函数为什么要设为虚函数7. 虚函数表存在哪里,属于谁8. 继承会继承虚函数表嘛9. 类中增加一个函数,类的大小跟虚函数表的大小变不变10. 多态场景题面试官描述了一个继承的场景,然后问了半天11. tcp跟udp的区别12. 视频聊天用的什么协议13. 如果视频聊天时很卡顿,客户端发送的包都丢失了,在udp的基础上应该怎么解决(这个问题有点懵了)14. http跟https的区别15. https的加密方式16. https为啥要采用对称加密与非对称加密的方式17. 介绍一下websocket18. websocket与http的区别18. 说一下树,介绍一个最了解的树19. new一个对象,对象知道自己占多大内存吗大概就这些,别的也想不起来了