
腾讯TEG后端开发工程师
一面 70min
- 自我介绍,项目介绍
- Go 初始化一个空chan,读这个chan 会报错吗?知道chan是怎么设计的吗?
- MySQL 怎么优化读?
- 索引介绍,主键和非主键索引的叶子结点和非叶子结点存储的分别是什么?
- 索引覆盖,索引下推介绍
- mvcc,可重复读和已提交读的区别?更新一条数据的全流程,重点介绍锁?
- TCP四次挥手,2msl time_wait 为什么?TCP三次握手全流程?
- socket序列号,tcp 半连接和全连接队列区别?什么时候半连接队列socket添加到全连接队列?
- 公司微服务框架介绍?服务注册流程?
- 个人职级,部门内部组织情况?
二面 90min
- 项目介绍 将每家公司经历的项目都聊了一遍
- SpringBoot starter 的启动流程?
- BeanFactory 和 FactoryBean 有什么区别?分别是什么作用?
- 动态代理怎么实现的?
- 你怎么理解的MyBatis,mapper.xml 会怎么变成mapper interface的实现类?
- 线程池的实现?submit task的流程?线程怎么维护核心线程数?
- ConcurrentHashMap的 put 操作,怎么扩容的?
- JVM的内存怎么划分的?垃圾回收机制?
- 有什么想问我的?
三面 60min
- 算法题 merge k 个排序链表
- 一个大文件进行TCP传输 请问你有啥办法来提升TCP传输效率?
- 机器CPU很高怎么排查?内存很高会怎么排查?
- 个人的职业规划是怎么样的?
HR面 20min
- 个人经历介绍?
- 以往绩效怎么样?
- 个人规划?
- 期望薪资多少?