1.自我介绍
2.项目,秒杀项目中存在的问题,redis数据会丢失吗,哨兵里的数据是一样的吗,主从redis数据是一致的吗,redis抢购的过程中会少发吗(比如用户超时),从redis取出消息超时后订单是否会消失
3.选择rabbitMQ的原因
4.为什么选择nginx而不是tomcat来做
5.为什么使用图数据库,有图数据库为什么还要用es,性能上谁更好,es架构有了解吗,如何保证数据高可用
6.为什么要做restful风格的优化,改接口会有什么问题
7.实习中做了哪些数据库优化,limit分页用Id能保证数量吗
8.支付相关的逻辑,如何保证一定更改成功,订单操作在支付之前还是之后
9.MVC设计模式的优点,解决了什么问题
10.AOP,IOC,SPRING设计模式
11.defer关键字的作用
12.一个函数的参数是一个切片,是引用传递还是值传递
13.进程,线程的区别,线程越多越好吗,进程之间的资源竞争,进程间如何通信,线程间如何通信
14.队列,栈,如何实现
15.hashmap原理,哈希冲突解决,hashmap缺点
16.排序算法,快排实现,稳定性
17.java性能调优,查找cpu消耗
18.聚簇索引和非聚簇索引,哪个快
19.索引的数据结构,好处
20.最左前缀原则
21.数据库数据量过大如何优化
22.不等于号会用索引吗,其他的情况
23.隔离级别,可重复读如何实现,数据库关键字
24.缓存穿透和缓存雪崩
25.三次握手四次挥手,为什么四次
26.TCP拥塞控制的方法,算法
全部评论
(5) 回帖