腾讯PCG系统技术(实习)二面
- 面了一个小时43分钟,旁边的水都被我喝完了,真口吐白沫了
侃谈阶段
聊研究生方向,论文
聊项目(主要是思想)
由于有一段不短时间的实习,谈了很多,主要是积攒的一些经验,自己的看法,对平台对项目开发的认识
关于微服务
- 其中有个问题,关于重构项目的准确性怎么保证,没答上来
基础
数据库:mysql
- 原子性怎么实现的(直接懵逼)
- 隔离性锁中的间隙锁
- 着重问了innodb的索引结构:B+树:
为什么不用B树?
红黑树的应用场景(幸亏读了算法导论,安排)
B+树的好处
B+树的缺点
B+树中的组合索引的实现方式
B树的应用场景
除了排序树还有那些有序数据结构
Java
- Netty guice(直接摇头)
- 依赖注入?
- JMM synchronized和volatile 的区别,
- synchronized可见性
- volatile有什么不好的影响
算法
- 排序算法
- 堆排序 问的很细 应用场景
- 拓扑排序
网络
- 基本知识
- http的头部阻塞的解决
- 对称加密的密钥除了随机数还有什么生成方法
- TCP三次握手如何防范攻击