腾讯QQ服务端开发工程师线上面经
腾讯
java
- 看你项目用过dubbo,dubbo底层是怎么通讯的呢?
- MySQL数据主从同步是如何实现的?
- 微信二维码扫码如何实现,除了轮询之外有什么别的方法
- 流量控制算法了解吗?介绍下
- 数据库中的事务是什么?
- Mysql的索引优化接触过没,一条update的语句执行过程
- 算法:股票收益、str2int、树的最大路径
- JVM的内存布局以及垃圾回收原理及过程讲一下,讲一下CMS垃圾收集器垃圾回收的流程,以及CMS的缺点
- Redis Cluster?其他开源集群方案?
- TreeMap有用过吗?
- AOP的两种实现方式,并且说一下哪一个效率更高一些,为什么。
- Hashmap的扩容机制原理
- 系统设计题:一个推送场景,50条内容,定时推送,先推5%用户,一段时间后再找出效果最好的几条,推给所有用户。设计相关库表,系统模块,需要可以落地,有伪代码
- GC 用什么收集器?收集的过程如何?哪些部分可以作为 GC Root?
- 说些synchronized加载static关键字前和普通方法前的区别?
- 说一下mybaits和hibernate的区别,为什么用hibiernate。
- mysql底层数据结构
- 流量控制相关问题
- 堆溢出?栈溢出?
- 各种缓存 memcache,MongoDB,EhCache,Guava,Caffeine 等等,使用场景
- 简单说一下堆和栈的区别?
- springboot 依赖注入的方式
- 数据库中存储密码是怎么存的(MD5加密),还知道其他加密方式吗
- 数据库和缓存一致性问题,出现的场景,解决方案
- Linux的共享内存如何实现,大概说了一下。
- countdownlatch功能实现