2020 某大厂面试题记录 面试题集合 每天看一遍 提醒自己有多菜

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:线程的通信方式?

猜你喜欢

转载自blog.csdn.net/qq_33229669/article/details/107822706
今日推荐