携程12.14一面
1、为什么做这个项目
2、为什么用这些中间件,有没有看过源码?
3、用redis,有没有考虑过经济问题?(内存比硬盘贵)
4、redis和mysql查询数据,平均的响应时间?
5、redis数据类型和数据结构?
6、redis持久化机制?
7、跳表的结构?查询时间效率?空间复杂度?
8、kafka为什么高性能?高吞吐量?为什么磁盘顺序读写性能比内存读写性能高?
9、es索引和分片,副本?
10、有没有看过市面上主流的rpc框架怎么实现的或者源码
11、eventloop是什么
12、mybatis基于注解或者xml就是一个接口,具体怎么调用或者run起来的
13、mybatis一级缓存和二级缓存
14、countDownLanch是怎么用的?原理
15、ThreadLocal
16、hashmap1.8为什么用hash算法,为什么不用avl树
17、单例模式,取消第二个判空会有什么影响
18、有一张表里面有商品id,商品price,用一条sql查出price0-100,100-1000,1000以上的数量,返回三个数字
19、https用了那些加密算法,什么是数字认证证书
20、深度优先和广度优先区别
21、kmp算法
#携程##面试题目#