腾讯CDG一面凉经
部门:理财通
时间:9.24号
全程80分钟
0. 自我介绍
- 实习简单询问
- Java里的map类型怎么保证安全性
- ConcurrentHashMap的数据结构和源码的实现
- 哈希冲突的时候怎么处理的?
- JUC下面的一些关于锁的类,以及怎么实现的?
- CAS的底层实现
- AQS中的队列中的线程,会执行什么操作?(自旋)
- CAS会有什么问题,怎么避免?
- JVM的内存结构?
- 从GVM的内存结构和操作系统的内存结构来看,多线程环境为什么会有并发问题
- 缓存之间的可见性是怎么保证的
- volatile的底层是怎么实现的
- volatile可以保证有序性吗
- 多线程环境下变量累加,怎么保证线程安全
- JVM底层对锁的优化有哪些
- 堆中有哪些细分的结构,GVM的分代回收机制的原理,特点和使用场景
- 标记清除算法有哪些优缺点
- 分代垃圾回收算法有哪些
- G1对垃圾回收是怎么预测的
- 预测的底层原理是什么,使用的什么模型
- 有没有看过一些官方文档或者标准,什么场景下用G1,比如多大的内存应该使用G1
- CMS哪几个步骤会去STW
- Mysql中锁的分类
- MVCC原理
- Mysql主从架构有几种模式,怎么同步的
- 数据同步的方式有几种,比如半同步这种
- 全同步、半同步和完全异步,这几这三种方式有什么区别?
- Mysql中WAL机制是怎样的
- 写日志写的内容是什么,时机是什么
- Mysql宕机了,没有刷新到磁盘中的数据怎么恢复
- ES为什么适合搜索,结构是什么样子的
- 倒排索引的结构是什么样子
- 消息队列消费的模型有哪些,有什么优缺点
- kafka的吞吐量为什么比较大,底层做了哪些优化
- 怎么通过offset去定位到哪一条消息的
- 算法
- 业务介绍
查看7道真题和解析