腾讯一面
- 自我介绍
- 未来的职业规划是什么?
- 手撕 LRU
- 手撕LRU中,如何解决一个线程安全的问题?
- c++和java最大的不同?
- 面向对象的基本特征是什么?
- 什么是多态?
- 运行时多态是怎么支持的?
- C++支持多继承吗?
- 什么是菱形继承的问题?
- 什么是虚继承,什么是虚类?
- c++的构造函数中,使用列表初始化与在函数体中初始化有什么不同?
- 了解go语言吗?什么是协程?
- 协程间的切换是内核态还是用户态?
- 进程和线程的区别?
- 栈空间是共享的还是线程独占的?
- Mysql底层的数据结构?
- B+树与B树有什么区别?
- Mysql索引有哪些设计的原则?
- 什么是最左匹配原则?
- 联合索引的结构是怎样的?
- 索引的顺序是怎样的?(没太理解问题,面试官也没解释直接下一个了)
- Mysql有哪些存储引擎?
- Innodb和Myisam引擎有什么区别?
- 除了事务,Innodb和Myisam引擎还有什么区别?
- Mysql和MongoDB有什么区别?
- Redis有哪些高可用的部署方案?
- 有没有了解过哨兵模式?
- Redis为什么是高性能的?
- 网络序是大端序还是小端序?(完全不了解)
- TCP是怎么进行流量控制的?
- 项目
- 除了neo4j还了解其他图数据库吗?
- Flink CDC的全量同步和增量同步是怎么做的?
- Flink CDC的原理是什么?
- 反问
面试过程还是OK的,面试官没有太拷打。但是很多常见的八股也是答得一般,特别是Redis的八股还是很多没看的,问到了就答不上来。c++八股我是真不会啊,还是被问了),java的八股反而没有问。希望能过吧。
后续:已经挂了