SpringCloud用过哪些组件 这些组件承担的功能和角色介绍一下。 Ribbon负载均衡策略常用策略有哪些?
elasticsearch与solr区别 elasticsearch的原理
mysql组合索引的 最左原则 , 什么情况下组合索引会失效 A B C三个字段 形成的索引
mybatis 一级, 二级缓存的生命周期
并发包有用过吗 , 原子类是怎么保证原子性的 juc 并发包 用过哪些类
Thread.join方法的使用场景
nio的原理 核心思想
jvm GC是优化什么方面? jdk8 默认的垃圾回收器
wait 和sleep区别 Spring有哪些组件Springmvc执行流程 https://juejin.im/post/5e3f6c0af265da5765439e1a
ArrayList与LinkedList区别 https://blog.csdn.net/weixin_42468526/article/details/81178698
*Q:如何保证消息不会丢失?
Q:如何保证事务的一致性?能具体说说原理吗? * Q:在引入XX组件之前,你是怎么解决这个问题的? * Q:为什么选用这个组件呢?用XX不行吗? * Q:表模型? * Q:sql是怎么优化的? * Q:你认为什么时候建立索引? * Q:MySQL中连表的方式有哪几种?特点是什么? * Q:索引会在什么时候失效? * Q:说说sql语句从输入到执行的过程? * Q:为什么使用WebSocket协议?有参考过业界其它更好的协议吗? * Q:假如明天是活动高峰?QPS预计会翻10倍,你要怎么做? * Q:你刚刚说到的限流算法,它们都有什么优缺点呢? * Q:除了限流还有别的方式吗? * Q:Redis都有哪几种持久化方式?各自有什么优缺点? * Q:假设master节点宕机了,你会怎么进行数据恢复? * Q:假设Redis的一个key对应的list数据非常多?你会怎么解决?(重复问,问到不会为止) * Q:除了缓存和限流还有别的方式吗? * Q:读写分离会有哪些问题? * Q:除了之前说的三种方式,还有吗?
你之前说到的websocket?能具体讲讲整个链路模型是怎么样的吗?
Q:讲一讲TCP连接过程?少一次握手会造成什么问题? * Q:TCP的keepalive了解吗?说一说它和http的keepalive的区别? * Q:你这个websocket会不会丢失消息? * Q:你要怎么解决这个消息丢失?能具体说说吗? * Q:介绍下HashMap? * Q:(后来问了都是HashMap一系列问题,都比较基础,这里就不细说了) * Q:讲一讲线程池? * Q:你在项目哪方面用到线程池? * Q:讲一讲Java内存模型? * Q:讲一讲你了解的GC的知识?
Q:讲一讲线程和进程? * Q:进程的通信方式? * Q:线程的通信方式?