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

11.22 腾讯后台开发面试

优质
小牛编辑
96浏览
2023-11-26

11.22 腾讯后台开发面试

-给出6道题,ACM格式,要求选做3-4道,时间40~60min;

c++八股:

-实现多态的方法?

-静态和动态多态的区别?

-实现动态多态初始化的常见方式是什么?什么时候初始化?

-构造函数和析构函数一般是虚函数还是不是虚函数?(构造函数不能是虚函数、析构函数一般是虚函数)

-虚函数整体的原理

-虚函数表创建的时机

-map & unordered_map的插入、删除、查询的时间分别是?

-什么情况下用map而不是unordered_map?

-unordered_map空间开销大,(避免碰撞)https://blog.csdn.net/weixin_52093215/article/details/121055519

-stl库里的hash表是线程安全的吗?两个线程同时插入数据

-hash表扩容时的拷贝过程是怎样的?迭代器失效问题

-智能指针

-单例模式

-单例模式的模板类

反问:

-redis消息队列的底层原理,如何实现的掌握?区别于如何使用。

-mysql部署由运维来做,开发人员能够调用相应API,优化工具效率即可

-业务部门,不是后台部门

 类似资料: