携程一面 45min
携程一面
(全程结合项目来问,全程45min)
1 sql慢查询怎么去排查,优化?
2.分库分表时, 水平拆分需要注意什么?
3.关注explain的哪些字段?
4.索引为什么要用b+树
5.什么时候会用缓存?
6.缓存的一致性问题?
7.分布式锁怎么做的?
8.有哪些可以做分布式锁? zookeeper, etcd ,redis ,mysql
8.缓存穿透?
9.布隆过滤器原理?
10.CAP ? BASE 理论
11 问注册中心用的啥? 贵公司的Apollo, 面试官笑了,说是他同事开发的
12 网关? openResty
13.动态规划和贪心的区别?
14.什么时候用动态规划,什么时候用贪心? 举个例子说说?
15.项目里面用了哪些设计模式?
16.spring里面有哪些设计模式
17 模板方法模式和策略模式的区别?
18 jvm调优?怎么调?
19.深分页优化?
20.spring启动流程
21.springboot启动流程
22.用MQ会有哪些问题? 怎么解决?
22.项目中遇到的难点?
23.不打算留着网易吗? 我说hc还锁着
24.说一下自己的优点和缺点?
25.反问部门技术栈和业务