3.16腾讯后台实习二面
2道算法题
1. 说一下RabbitMQ和Kafak的区别(说了RabbitMQ的集群模式和Kafak的集群模式,Kafak有RabbitMQ没有的扩展性)
2. elasticsearch的集群模式
3. es搜索为什么比mysql快
4. es查询数据的流程
5. 如果在mysql有索引的情况下,根据索引查询,mysql和es谁比较快
6. 说一下项目中用的redis分布式锁
7. 客户端拿到分布式锁后锁超时被redis过期了,客户端释放锁时怎么处理(比较锁的value是否和当初自己设置的value相等)
8. 客户端释放分布式锁失败后,需要进行什么处理
9. 怎么实现redis分布式锁的重入(回答了在设置value的时候,设置value为当前机器id+线程id+重入次数)
10. 输入网址到显示页面发生了什么
11. 说一下SSL连接流程
12. 为什么一开始用非对称加密,后面使用对称加密
13. java线程池的参数
14. 线程池执行任务的流程
15. 场景题:面对大量的IO密集型任务,怎么设置线程池参数来保证最大吞吐量
16. 使用hashmap时,如果要放入一亿个数据,怎么设置初始容量
17. 思考题:两根不均匀的香,燃烧时间都为一个小时,怎么取得15分钟
#实习##面经##Java##腾讯#
2. elasticsearch的集群模式
3. es搜索为什么比mysql快
4. es查询数据的流程
5. 如果在mysql有索引的情况下,根据索引查询,mysql和es谁比较快
6. 说一下项目中用的redis分布式锁
7. 客户端拿到分布式锁后锁超时被redis过期了,客户端释放锁时怎么处理(比较锁的value是否和当初自己设置的value相等)
8. 客户端释放分布式锁失败后,需要进行什么处理
9. 怎么实现redis分布式锁的重入(回答了在设置value的时候,设置value为当前机器id+线程id+重入次数)
10. 输入网址到显示页面发生了什么
11. 说一下SSL连接流程
12. 为什么一开始用非对称加密,后面使用对称加密
13. java线程池的参数
14. 线程池执行任务的流程
15. 场景题:面对大量的IO密集型任务,怎么设置线程池参数来保证最大吞吐量
16. 使用hashmap时,如果要放入一亿个数据,怎么设置初始容量
17. 思考题:两根不均匀的香,燃烧时间都为一个小时,怎么取得15分钟
#实习##面经##Java##腾讯#