项目的框架是你搭建的么 ? 对系统整体的框架有了解过么? 画一下系统的框架图. 系统的生产环境是怎么部署的?
数据库的量级有多少? 有没有涉及到分库分表? 有了解分库分表的技术吗? 假如你的系统要进行分库或者分表的操作了, 但是系统不能停止运行, 那么你该如何处理?
SpringCloud 你用到哪些组件? 注册中心除了用eureka和nacos外, 还有其他的吗? consul 作为注册中心,它的优化点在哪里? 当集群中有很多服务, eureka接受的并发压力很大时 ,它是如何来处理的?
ZooKeeper 保证的cap 里面是保证的哪两个 ? ZooKeeper 除了作为注册中心, 还有什么作用? ZooKeeper 作为分布式锁的原理是什么 ? 系统中ZooKeeper 部署了多少个节点? ZooKeeper 底层原理?
JVM的GC优化, 在平时工作中是怎么优化的? 线上服务器中内存溢出 , cpu负载过高如何排查的 ?
SQL场景题目: 一张学生表, 一张课程表 , 一张成绩表, 查询平均分超过60分学生的成绩, 该如何设计表, 如何写sql ?
JUC包的CyclicBarrier , CountDownLatch , Semaphore 有在工作中使用么, 具体使用场景是什么? Semaphore 在一些中间件中是如何使用的? SpringCloud的Hystrix是如何使用Semaphore 的 ?
Java8中对Atomic 原子类 对分段锁是怎么优化的? 说了cas , 但是问它的分段锁具体是体现在哪里?
Redis的使用场景 ? Redis 的LRU淘汰策略有了解过吗 ? Redis的集群 哨兵 你们是怎么使用的? 我说的Redis cluster 五个master 五个slave , 它的主节点与从节点的之间备份原理 ? 它是用的RDB还是AOF