星颖资源网

 找回密码
 立即注册
查看: 13|回复: 0

手撕大厂面试!Java 八股文 + 面经实战 + 场景题,零基础到架构师全适配

[复制链接]

4万

主题

1万

回帖

16万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
162701
发表于 2026-3-7 13:48:10 | 显示全部楼层 |阅读模式
Java8GuWen5
  Spring
  其他专属内容
  编程题
  项目难点&亮点
  操作系统
  计算机网络
  线上问题排查
  微服务
  JVM
  日志
  容器
  SpringCloud
  MySQL
  MyBatis
  场景题
  Kafka
  Zookeeper
  Tomcat
  数据结构
  Java并发
  RocketMQ
  Java基础
  Maven&Git
  DDD
  智商题
  IDEA
  单元测试
  非技术问题
  必读
  定时任务
  高并发
  Redis
  Netty
  云计算
  配置中心
  分布式
  Dubbo
  网络安全
  本地缓存
  文件处理
  架构设计
  面经实战
  高性能
  面试必备
  RabbitMQ
  分库分表
  集合类
  设计模式
  ElasticSearch
  高可用
  大厂实践
  Oracle
  其他
  小而美付费资料.jpg
  progress.json
  index.md
  新增面试题.md
   img
   attachments
   阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?.md
   大厂对学历的要求是什么?.md
   大厂程序员能力模型.md
   为啥我觉得应该谨慎使用Lombok.md
   交易主链路提供风控决策要求RT5ms的技术方案.md
   什么是隐私计算?.md
   2023网易技术分享.md
   为啥我不建议使用@Transactional事务.md
   img
   给定一个二叉搜索树,请找出其中第k小的元素.md
   两个线程,一个打印奇数,一个打印偶数,然后顺序打印出1-100.md
   如何用队列实现一个栈?.md
   有一个包含N个整数的数组,请编写一个算法,找到其中的两个元素,使它们之差最小。时间复杂度必须为O(n)。.md
   如何用栈实现一个队列?.md
   判断101-200之间有多少个质数,并输出所有质数.md
   并发调三个方法,实现只要有一个成功就立即成功,否则等都失败才失败.md
   两个线程,一个打印123,一个打印ABC,交替输出1A2B3C.md
   请分别写出一个Java堆、栈、元空间溢出的代码.md
   10个线程模拟赛马,所有马就绪后才能开跑,所有马到达终点后裁判宣布赛马成绩.md
   实现一个LRU缓存淘汰策略,支持get和put操作.md
   img
   使用自定义注解+切面减少冗余代码,提升代码的鲁棒性.md
   你的项目有哪些难点&亮点?.md
   为了防止接口被恶意调用,设计API秘钥方式提升接口安全性,并通过滑动窗口粗实现接口调用限流。.md
   使用quartz定时任务实现支付单自动关单功能,并引入多线程+分段解决扫表延迟的问题.md
   使用CompletableFuture完成并发编排,提升接口性能.md
   基于EasyExcel+线程池解决POI文件导出时的内存溢出及超时问题.md
   引入分布式锁解决并发问题.md
   基于Redis的zset实现秒级排行榜.md
   基于TTL解决线程池中ThreadLocal线程无法共享的问题.md
   通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长问题.md
   通过采用“一锁二判三更新”方式设计接口幂等,解决支付单重复支付的问题.md
   基于EasyExcel+线程池+批量插入实现百万级数据导入.md
   基于SpringEvent,实现同步转异步,解决定时任务扫表导致数据库连接池不够的问题.md
   基于本地消息表实现分布式事务保证最终一致性.md
   基于Redis的分布式锁,解决短信验证码重复发放等问题.md
   img
   Spring中的Bean作用域有哪些?.md
   Spring在业务中常见的使用方式.md
   Spring中用到了哪些设计模式.md
   Spring中的Bean是线程安全的吗?.md
   Spring中如何实现多环境配置?.md
   Spring中注入Bean有几种方式.md
   Spring事务失效可能是哪些原因?.md
   Spring中shutdownhook作用是什么?.md
   Spring中创建Bean有几种方式_.md
   Spring中如何开启事务?.md
   SpringMVC是如何将不同的Request路由到不同Controller中的?.md
   Spring中@Service、@Component、@Repository等注解区别是什么?.md
   SpringBoot是如何实现main方法启动Web项目的?.md
   SpringBoot的启动流程是怎么样的?.md
   Springboot是如何实现自动配置的?.md
   SpringBoot和Spring的区别是什么?.md
   SpringBean的初始化过程是怎么样的?.md
   SpringBoot如何让你的bean在其他bean之前加载.md
   SpringBoot如何做优雅停机?.md
   SpringBean的生命周期是怎么样的?.md
   BeanFactory和FactroyBean的关系?.md
   Spring6.0和SpringBoot3.0有什么新特性?.md
   @Lazy注解能解决循环依赖吗?.md
   @PostConstruct、init-method和afterPropertiesSet执行顺序.md
   Autowired和Resource的关系?.md
   如何在Spring启动过程中做缓存预热.md
   为什么不建议直接使用Spring的@Async.md
   同时使用@Transactional与@Async时,事务会不会生效?.md
   Spring的@Autowired能用在Map上吗?.md
   Spring的事务在多线程下生效吗?为什么?.md
   Spring的AOP在什么场景下会失效?.md
   介绍下@Scheduled的实现原理以及用法.md
   Spring中的事务事件如何使用?.md
   如何自定义一个starter?.md
   为什么SpringBoot3中移除了spring.factories.md
   如何统计一个Bean中的方法调用次数.md
   Spring解决循环依赖一定需要三级缓存吗?.md
   什么是Spring的循环依赖问题?.md
   介绍一下Spring的AOP.md
   介绍一下Spring的IOC.md
   在Spring中如何使用SpringEvent做事件驱动.md
   三级缓存是如何解决循环依赖的问题的?.md
   什么是Spring的三级缓存.md
   Spring的事务传播机制有哪些?.md
   如何根据配置动态生成Spring的Bean?.md
   Spring默认支持循环依赖吗?如果发生如何解决?.md
   什么是MVC.md
   为什么Spring不建议使用基于字段的依赖注入?.md
   img
   各个微服务之间,有哪些调用方式?.md
   限流、降级、熔断有什么区别?.md
   微服务架构的服务治理有哪些实现方案?.md
   灰度发布、蓝绿部署、金丝雀部署都是什么?.md
   微服务中的CI_CD了解吗?.md
   如何进行微服务的拆分?.md
   分布式和微服务的区别是什么?.md
   什么是DevOps?.md
   听说过ServiceMesh吗?是什么?.md
   什么是微服务架构?优势?特点?.md
   SOA和微服务之间的主要区别是什么?.md
   什么是康威定律?.md
   什么是微服务的循环依赖?.md
   img
   简单介绍一下DNS?.md
   如何做网络抓包?.md
   浏览器输入www.taobao.com回车之后发生了什么.md
   介绍下TCP是如何实现拥塞控制的?.md
   路由器与交换机的区别是什么?.md
   对称加密和非对称加密有什么区别?.md
   什么是正向代理和反向代理?.md
   什么是网络分区?.md
   介绍一下OSI七层模型?.md
   什么是跨域访问问题,如何解决?.md
   什么是TCP的粘包、拆包问题?.md
   什么是TCP重传率,有什么用?如何查看?.md
   什么是TCP三次握手、四次挥手?.md
   什么是IPV6?和IPV4有什么区别?.md
   什么是HTTP_3的QUIC协议?.md
   TCP和UDP的区别是什么?.md
   为什么需要HTTP_2,他解决了什么问题?.md
   什么是CDN,为什么他可以做缓存?.md
   ping的原理是什么?.md
   HTTP_2存在什么问题,为什么需要HTTP_3?.md
   ping为什么不需要端口?.md
   TCP是如何保证可靠传输的?.md
   HTTPS和HTTP的区别是什么?.md
   Cookie,Session,Token的区别是什么?.md
   ARP与RARP的区别是什么?.md
   img
   死锁会导致CPU使用率升高吗?为什么?.md
   程序运行期发生ClassNotFoundException可能是什么原因?.md
   死循环会导致CPU使用率升高吗?为什么?.md
   服务器突然ssh连不上了,可能是什么问题?.md
   数据倾斜导致的频繁FullGC问题排查.md
   数据库连接池满排查过程.md
   服务发布分10批,第一批发完后负载很高后面恢复正常,如何处理?.md
   数据库CPU被打满排查过程.md
   数据库死锁问题排查过程.md
   如何排查网络问题?.md
   慢SQL问题排查.md
   RT飙高问题排查过程.md
   Sortaborted问题排查过程.md
   如何使用jstack分析死锁.md
   POI导致内存溢出排查.md
   回表导致慢SQL问题排查.md
   Load飙高问题排查过程.md
   RocketMQ消费堆积问题排查.md
   OOM问题排查过程.md
   CPU飙高问题排查过程(2).md
   Java进程突然挂了,可能是什么原因?.md
   CPU飙高问题排查过程(1).md
   Arthas统计方法耗时的原理是什么?.md
   频繁FullGC问题排查.md
   频繁FullGC问题排查(2).md
   img
   计算机打开电源操作系统做了什么_.md
   进程,线程和协程的区别.md
   进程间通信方式有哪些?.md
   线程的实现方式有哪些?.md
   负载(Load)和CPU利用率之间有什么区别?.md
   正在持续写入的日志如何清理?.md
   同步、异步、阻塞、非阻塞怎么理解?.md
   什么是全双工和半双工.md
   什么是零拷贝?.md
   什么是时间片.md
   操作系统的IO模型有哪些?.md
   什么是用户态、内核态?如何切换的?.md
   什么是PageCache,他的读写过程是怎么样的?有什么优缺点?.md
   什么是MESI缓存一致性协议.md
   你掌握哪些Linux常用命令?.md
   什么是IO密集,什么是CPU密集?.md
   什么是Load(负载)?.md
   如何理解select、poll、epoll?.md
   什么是操作系统的多级缓存.md
   什么是分段和分页?.md
   什么是CPU利用率?怎么算的?.md
   IO多路复用和多线程有什么区别?.md
   为什么按位与运算要比取模运算高效?.md
   GPU和CPU区别?为什么挖矿、大模型都用GPU?.md
   img
   为什么要使用Docker?.md
   有了Docker为啥还需要k8s_.md
   Dokcer的常用命令有哪些?.md
   Dockerfile是什么?它通常包含哪些指令?.md
   什么是DockerCompose?.md
   容器和虚拟机的区别是什么?.md
   img
   Zuul、Gateway和Nginx有什么区别?.md
   介绍一下Hystrix的隔离策略,你用哪个?.md
   在SpringCloud中,服务间的通信有哪些方式?.md
   介绍一下Eureka的缓存机制.md
   什么是Eureka的自我保护模式?.md
   为什么需要SpringCloudGateway,他起到了什么作用?.md
   什么是Zuul网关,有什么用?.md
   Ribbon是怎么做负载均衡的?.md
   SpringCloud和Dubbo有什么区别?.md
   什么是SpringCloud,有哪些组件?.md
   SpringCloud在Spring6.0后有哪些变化.md
   Ribbon和Nginx的区别是什么?.md
   LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?.md
   OpenFeign不支持了怎么办?.md
   Hystrix熔断器的工作原理是什么?.md
   Feigin第一次调用为什么很慢?可能的原因是什么?.md
   Eureka和Zookeeper有什么区别?.md
   Dubbo和Feign有什么区别?.md
   Hystrix和Sentinel的区别是什么?.md
   img
   为什么不能直接使用Log4j、Logback中的API?.md
   记录日志影响性能怎么办?.md
   什么是分布式日志系统?.md
   为什么logger.warn()之前要使用logger.isWarnEnabled()?.md
   img
   什么是跨代引用,有什么问题?.md
   什么是方法区?是如何实现的?.md
   什么是编译和反编译?.md
   什么是三色标记算法?.md
   什么是堆外内存?如何使用堆外内存?.md
   什么是强引用、软引用、弱引用和虚引用?.md
   什么是STW?有什么影响?.md
   什么是双亲委派?如何破坏?.md
   什么是safepoint,有啥用?.md
   什么是StopTheWorld?.md
   什么是Class常量池,和运行时常量池关系是什么?.md
   什么是AOT编译?和JIT有啥区别?.md
   为什么初始标记和重新标记需要STW,而并发标记不需要?.md
   为什么G1从JDK9之后成为默认的垃圾回收器?.md
   什么情况会导致JVM退出?.md
   一个对象的结构是什么样的?.md
   一个Java进程占用的内存都哪些部分?.md
   YoungGC和FullGC的触发条件是什么?.md
   JVM的运行时内存区域是怎样的?.md
   JVM如何判断对象是否存活?.md
   OutOfMemory和StackOverflow的区别是什么.md
   JVM有哪些垃圾回收算法?.md
   JVM是如何创建对象的?.md
   JVM如何保证给对象分配内存过程的线程安全?.md
   Java是编译型还是解释型_.md
   JDK11中新出的ZGC有什么特点?.md
   JVM中一次完整的GC流程是怎样的?.md
   JVM为什么要把堆和栈区分出来呢?.md
   JDK1.8和1.9中类加载器有哪些不同.md
   Java是如何实现的平台无关?.md
   Java发生了OOM一定会导致JVM退出吗?.md
   Java的堆是如何分代的?为什么分代?.md
   Java中的类什么时候会被加载?.md
   Java中的对象一定在堆上分配内存吗?.md
   Java中类加载的过程是怎么样的?.md
   Java一定就是平台无关的吗?.md
   Java8和Java11的GC有什么区别?.md
   G1和CMS有什么区别?.md
   FullGC多久一次算正常?.md
   介绍下CMS的垃圾回收过程.md
   虚拟机中的堆一定是线程共享的吗?.md
   新生代和老年代的垃圾回收器有何区别?.md
   哪些语言有GC机制.md
   新生代如果只有一个Eden+一个Survivor可以吗?.md
   什么是逃逸分析?.md
   内存泄漏和内存溢出的区别是什么?.md
   新生代和老年代的GC算法.md
   有哪些常用的JVM启动参数?.md
   项目中如何选择垃圾回收器?为啥选择这个?.md
   简单介绍一下JIT优化技术?.md
   说一说JVM的并发回收和并行回收.md
   字符串常量池是如何实现的?.md
   常见的JVM工具有哪些.md
   如何判断JVM中类和其他类是不是同一个类?.md
   破坏双亲委派之后,能重写String类吗?.md
   运行时常量池和字符串常量池的关系是什么?.md
   类的生命周期是怎么样的?.md
   对JDK进程执行kill-9有什么影响?.md
   img
   Mybatis可以实现动态SQL么?.md
   使用MyBatis如何实现分页?.md
   什么是ORM,有哪些常用框架?.md
   #和$的区别是什么?什么情况必须用$.md
   Mybatis的工作原理?.md
   RowBounds分页的原理是什么?.md
   Mybatis的缓存机制.md
   Mybatis插件的运行原理?.md
   MyBatis-Plus的分页原理是什么?.md
   PageHelper分页的原理是什么?.md
   MyBatis-Plus有什么用?.md
   Mybatis是如何实现字段映射的?.md
   Mybatis的优点有哪些?.md
   MyBatis与Hibernate有何不同?.md
   Mybatis用的什么连接池?.md
   Mybatis是否支持延迟加载?实现原理是什么?.md
   img
   Kafka如何保证消息不丢失?.md
   Kafka几种选举过程简单介绍一下?.md
   Kafka为什么这么快?.md
   Kafka为什么有Topic还要用Partition_.md
   Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别?.md
   介绍一下Kafka的ISR机制?.md
   Kafka如何实现顺序消费?.md
   为什么Kafka没办法100%保证消息不丢失?.md
   Kafka怎么保证消费只消费一次的_.md
   Kafka的架构是怎么样的?.md
   Kafka高水位了解过吗?为什么Kafka需要LeaderEpoch?.md
   Kafka消息的发送过程简单介绍一下?.md
   什么是Kafka的重平衡机制?.md
   为什么要使用消息队列?.md
   img
   线上接口如果响应很慢如何去排查定位问题呢?.md
   电商下单场景,如何设计一个数据一致性方案?.md
   消息队列使用拉模式好还是推模式好?为什么?.md
   数据库乐观锁和悲观锁以及redis分布式锁的区别和使用场景?.md
   让你设计一个秒杀系统,你会考虑哪些问题?.md
   数据库逻辑删除后,怎么做唯一性约束?.md
   说一说多级缓存是如何应用的?.md
   如果让你实现消息队列,会考虑哪些问题?.md
   高并发的库存系统,在数据库扣减库存,怎么实现?.md
   进入电梯里断网后又恢复刚开始为什么网络慢?.md
   索引失效的问题是如何排查的,有那些种情况?.md
   用了一锁二查三更新,为啥还出现了重复数据?.md
   让你设计一个订单号生成服务,该怎么做_.md
   把商品加入购物车时断网了,该怎么在重新联网时同步?.md
   调用第三方接口支付时,第三方接口显示支付成功,但是在调用方显示支付失败,问题可能出在哪里.md
   怎么做数据对账?.md
   读取一千个文件,一个线程读取和开十个线程读取,哪种方式效率高?.md
   应用占用内存持续增长,但是堆内存、元空间都没变化,可能是什么原因?.md
   库存扣减如何避免超卖和少卖?.md
   实现一个登录拉黑功能,实现拉黑用户和把已经登陆用户踢下线。.md
   应用启动后前几分钟,Load、RT、CPU等飙高,如何定位,可能的原因是什么?.md
   每天100w次登录请求,4C8G机器如何做JVM调优?.md
   订单到期关闭如何实现.md
   项目中,如果日志打印成为瓶颈,该如何优化?.md
   给第三方提供接口调用,需要注意些什么?.md
   如何解决消息重复消费、重复下单等问题?.md
   如何实现百万级排行榜功能?.md
   如何实现一个抢红包功能?.md
   4C8G_16台和8C16G_8台,不考虑成本的情况怎么选?.md
   InnoDB为什么不用跳表,Redis为什么不用B+树?.md
   代码中使用长事务,会带来哪些问题?.md
   外卖系统,一天一千万条数据,用户需要查到近30天的数据,商家也要查询到30天的数据,怎么设计表?.md
   如何用Redis实现朋友圈点赞功能?.md
   不使用synchronized和Lock如何设计一个线程安全的单例?.md
   如果单表数据量大,只能考虑分库分表吗?.md
   如果让你实现一个RPC框架,会考虑用哪些技术解决哪些问题?.md
   如何实现缓存的预热?.md
   和其他公司做数据交互时,有什么需要注意的?.md
   使用分布式锁时,分布式锁加在事务外面还是里面,有什么区别?.md
   SpringEvent和MQ有什么区别?各自适用场景是什么?.md
   不用大于号小于号怎么判断两个正整数大小?.md
   MySQL千万级大表如何做数据清理?.md
   如何预估一个系统的QPS?.md
   a,b的联合索引,selectbwherea=xx,无法走索引覆盖什么原因?.md
   为什么MySQL用B+树,MongoDB用B树?.md
   大量的手机号码被标记成骚扰电话,如何存储这些号码_.md
   为什么不建议使用MQ实现订单到期关闭?.md
   一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?.md
   和外部机构交互如何防止被外部服务不可用而拖垮.md
   MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据_.md
   为什么很多公司数据库不允许物理删除(delete)数据.md
   从B+树的角度分析为什么单表2000万要考虑分表??.md
   如果你的业务量突然提升100倍QPS你会怎么做?.md
   为啥不要在事务中做外部调用?.md
   一个订单,在11_00超时关闭,但在11_00也支付成功了,怎么办?.md
   如果要存IP地址,用什么数据类型比较好?.md
   你认为分布式架构一定比单体架构要好吗?.md
   40亿个QQ号,限制1G内存,如何去重?.md
   Redis的内存如果用满了,会挂吗?.md
   如何设计一个购物车功能?.md
   4C8G的机器,各项系统指标,什么范围算是正常?.md
   如何实现百万级数据从Excel导入到数据库?.md
   一个支付单,多个渠道同时支付成功了怎么办?.md
   Redis如果挂了,你怎么办?.md
   为什么不用分布式锁来实现秒杀?.md
   Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做?.md
   一次RPC请求,客户端显示超时,但是服务端不超时,可能是什么原因?.md
   如何做平滑的数据迁移_.md
   Kafka,单分区单消费者实例,如何提高吞吐量.md
   不用redis分布式锁,如何防止用户重复点击?.md
   一个接口3000QPS,接口RT为200MS,预估需要几台机器?.md
   如何实现_查找附近的人_功能?.md
   如何做SQL调优:用了主键索引反而查询很慢?.md
   大型电商的订单系统,如何设计分库分表方案?.md
   MySQL热点数据更新会带来哪些问题?.md
   如何实现敏感词过滤?.md
   加分布式锁之后影响并发了怎么办?.md
   如果需要跨库join,该如何实现?.md
   在100M内存下存储一亿个整数,其范围在1到2亿,如何快速判断给定到一个整数值是否存在?.md
   为什么不直接用原生的BlockinQueue做消息队列.md
   分布式系统,用户登录信息保存在服务器A上,服务器B如何获取到共享Session.md
   你是如何进行SQL调优的?.md
   分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布?.md
   为什么一定要做限流?不应该服务好客户吗?不应该是加机器吗?.md
   img
   MySQL的数据存储一定是基于硬盘的吗?.md
   MySQL的limit+orderby为什么会数据重复?.md
   MySQL的HashJoin是什么?.md
   MySQL的主键一定是自增的吗?.md
   MySQL的select_会用到事务吗?.md
   MySQL的优化器的索引成本是怎么算出来的?.md
   MySQL怎么做热点数据高效更新?.md
   MySQL的BLOB和TEXT有什么区别_.md
   MySQL用了函数一定会索引失效吗?.md
   MySQL的binlog有几种格式.md
   MySQL是AP的还是CP的系统?.md
   MySQL是如何保证唯一性索引的唯一性的?.md
   MySQL执行大事务会存在什么问题?.md
   MySQL为什么是小表驱动大表,为什么能提高查询性能?.md
   MySQL主从复制的过程.md
   MySQL5.x和8.0有什么区别?.md
   MySQL为什么会有存储碎片?有什么危害?.md
   MyISAM的索引结构是怎么样的,它存在的问题是什么?.md
   MySQL中like的模糊查询如何优化.md
   MySQL只操作同一条记录,也会发生死锁吗?.md
   MySQL中的事务隔离级别?.md
   MySQL中如何查看一个SQL的执行耗时.md
   limit0,100和limit10000000,100一样吗?.md
   InnoDB的一次更新事务是怎么实现的?.md
   InnoDB支持哪几种行格式?.md
   Innodb的RR到底有没有解决幻读?.md
   怎么比较两个索引的好坏?.md
   从innodb的索引结构分析,为什么索引的key长度不能太长_.md
   什么是索引覆盖、索引下推?.md
   什么是索引合并,原理是什么?.md
   如何进行SQL调优?.md
   数据库怎么做加密和解密?.md
   介绍下MySQL5.7中的组提交.md
   数据库加密后怎么做模糊查询?.md
   什么是数据库的主从延迟,如何解决?.md
   区分度不高的字段建索引一定没用吗?.md
   什么是排他锁和共享锁?.md
   执行计划中,key有值,还是很慢怎么办?.md
   如何优化一个大规模的数据库系统?.md
   什么是索引跳跃扫描.md
   介绍一下InnoDB的数据页,和B+树的关系是什么?.md
   InnoDB如何解决脏读、不可重复读和幻读的?.md
   什么是数据库事务?.md
   唯一索引和主键索引的区别?.md
   什么是数据库的锁升级,Innodb支持吗?.md
   介绍下InnoDB的锁机制?.md
   什么是脏读、幻读、不可重复读?.md
   如何理解MVCC?.md
   当前读和快照读有什么区别?.md
   慢SQL的问题如何排查?.md
   什么是聚簇索引和非聚簇索引?.md
   什么是数据库范式,为什么要反范式?.md
   什么是最左前缀匹配?为什么要遵守?.md
   数据库扫表任务如何避免出现死循环.md
   什么是意向锁?.md
   什么是bufferpool?.md
   什么是事务的2阶段提交?.md
   什么情况会导致自增主键不连续?.md
   为什么默认RR,大厂要改成RC?.md
   InnoDB和MyISAM有什么区别?.md
   二级索引在索引覆盖时如何使用MVCC?.md
   什么是回表,怎么减少回表的次数?.md
   为什么MySQL默认使用RR隔离级别?.md
   什么是InnoDB的页分裂和页合并.md
   什么是OnlineDDL.md
   为什么大厂不建议使用多表join?.md
   什么是MySQL的字典锁?.md
   什么时候索引失效反而提升效率?.md
   为什么不建议使用存储过程?.md
   什么是ReadView,什么样的ReadView可见?.md
   为什么MySQL8.0要取消查询缓存?.md
   乐观锁与悲观锁如何实现?.md
   为什么不推荐使用外键?.md
   MySQL的深度分页如何优化.md
   on和where有什么区别?.md
   where条件的顺序影响使用索引吗?.md
   uuid和自增id做主键哪个好,为什么?.md
   MySQL获取主键id的瓶颈在哪里?如何优化?.md
   MySQL的行级锁锁的到底是什么?.md
   MySQL的驱动表是什么?MySQL怎么选的?.md
   truncate、delete、drop的区别?.md
   MySQL自增主键用完了会怎么样?.md
   undolog会一直存在吗?什么时候删除?.md
   SQL语句如何实现insertOrUpdate的功能?.md
   MySQL索引一定遵循最左前缀匹配吗?.md
   SQL中PK、UK、CK、FK、DF是什么意思?.md
   orderby是怎么实现的?.md
   Usingfilesort能优化吗,怎么优化?.md
   MySQL的并行复制原理.md
   为什么MySQL会选错索引,如何解决?.md
   一个查询语句的执行顺序是怎么样的?.md
   SQL执行计划分析的时候,要关注哪些信息?.md
   InnoDB为什么使用B+树实现索引?.md
   InnoDB中的表级锁、页级锁、行级锁?.md
   Innodb加索引,这个时候会锁表吗?.md
   InnoDB中的索引类型?.md
   char和varchar的区别?.md
   a,b两个单独索引,wherea=xxandb=xx走哪个索引?为什么?.md
   count(1)、count(_)与count(列名)的区别.md
   bufferpool的读写过程是怎么样的?.md
   binlog、redolog和undolog区别?.md
   A,B,C的联合索引,按照AB,AC,BC查询,能走索引吗?.md
   联合索引是越多越好吗?.md
   设计索引的时候有哪些原则?.md
   是否支持emoji表情存储,如果不支持,如何操作?.md
   有了关系型数据库,为什么还需要NOSQL?.md
   阿里的数据库能抗秒杀的原理.md
   索引失效的问题如何排查?.md
   用了索引还是很慢,可能是什么原因?.md
   数据库乐观锁的过程中,完全没有加任何锁吗?.md
   高并发情况下自增主键会不会重复,为什么?.md
   说一说MySQL一条SQL语句的执行过程?.md
   数据库死锁如何解决?.md
   img
   什么是红黑树?.md
   海量数据查找最大的k个值,用什么数据结构?.md
   栈和队列的区别.md
   什么是树?了解哪些树结构?.md
   数组和链表有何区别?.md
   什么是小顶堆,可以用在哪些场景?.md
   什么是前缀树,有什么作用?.md
   什么是堆?什么情况下要用堆?.md
   什么是图?有向图和无向图的区别是什么?.md
   二叉树的遍历有几种方式?.md
   什么是BitMap?有什么用?.md
   什么是B+树,和B树有什么区别?.md
   img
   Zookeeper的典型应用场景有哪些?.md
   Zookeeper的watch机制是如何工作的?.md
   Zookeeper是选举机制是怎样的?.md
   Zookeeper是CP的还是AP的?.md
   怎样使用Zookeeper实现服务发现?.md
   Zookeeper集群中的角色有哪些?有什么区别?.md
   如何用Zookeeper实现分布式锁?.md
   Zookeeper是如何保证创建的节点是唯一的?.md
   什么是脑裂?如何解决?.md
   Zookeeper的数据结构是怎么样的?.md
   img
   Tomcat的启动流程是怎样的?.md
   过滤器和拦截器的区别是什么?.md
   介绍一下Tomcat的IO模型?.md
   为什么Tomcat可以把线程数设置为200,而不是N+1?.md
   Tomcat的类加载机制是怎么样的?.md
   Tomcat中有哪些类加载器_.md
   Tomcat处理请求的过程是怎么样的?.md
   Tomcat与Web服务器(如Apache)之间的关系是什么?.md
   img
   线程有几种状态,状态之间的流转是怎样的?.md
   父子线程之间怎么共享_传递数据?.md
   线程池的拒绝策略有哪些?.md
   能不能谈谈你对线程安全的理解?.md
   为什么虚拟线程不能用synchronized?.md
   为什么虚拟线程不要和线程池一起用?.md
   为什么不能在try-catch中捕获子线程的异常_.md
   有了synchronized为什么还需要volatile_.md
   ThreadLocal的应用场景有哪些?.md
   有哪些实现线程安全的方案_.md
   happens-before和as-if-serial有啥区别和联系?.md
   JDK21中的虚拟线程是怎么回事?.md
   有了MESI为啥还需要JMM?.md
   有三个线程T1,T2,T3如何保证顺序执行?.md
   synchronized的锁升级过程是怎样的?.md
   LongAdder和AtomicLong的区别?.md
   volatile能保证原子性吗?为什么?.md
   如何让Java的线程池顺序执行任务?.md
   inta=1是原子性操作吗.md
   Thread.sleep(0)的作用是什么?.md
   AQS的同步队列和条件队列原理?.md
   Java是如何判断一个线程是否存活的?.md
   synchronized的锁优化是怎样的?.md
   如何对多线程进行编排.md
   ForkJoinPool和ThreadPoolExecutor区别是什么?.md
   三个线程分别顺序打印0-100.md
   ThreadLocal为什么会导致内存泄漏?如何解决的?.md
   CompletableFuture的底层是如何实现的?.md
   run_start、wait_sleep、notify_notifyAll区别_.md
   为什么不建议通过Executors构建线程池.md
   synchronized和reentrantLock区别?.md
   并发编程中的原子性和数据库ACID的原子性一样吗?.md
   有了CAS为啥还需要volatile?.md
   如何理解AQS?.md
   synchronized是怎么实现的?.md
   有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?.md
   synchronized是如何保证原子性、可见性、有序性的?.md
   为什么JDK15要废弃偏向锁?.md
   Java线程出现异常,进程为啥不会退出?.md
   synchronized的锁能降级吗?.md
   线程同步的方式有哪些?.md
   线程数设定成多少更合适?.md
   CountDownLatch、CyclicBarrier、Semaphore区别?.md
   synchronized升级过程中有几次自旋?.md
   volatile是如何保证可见性和有序性的?.md
   sychronized是非公平锁吗,那么是如何体现的?.md
   synchronized锁的是什么?.md
   线程是如何被调度的?.md
   到底啥是内存屏障?到底怎么加的?.md
   CAS在操作系统层面是如何保证原子性的?.md
   什么是多线程中的上下文切换?.md
   什么是守护线程,和普通线程有什么区别?.md
   如何保证多线程下i++结果正确?.md
   如何实现主线程捕获子线程异常.md
   创建线程有几种方式?.md
   什么是可重入锁,怎么实现可重入锁?.md
   什么是ThreadLocal,如何实现的?.md
   什么是CAS?存在什么问题?.md
   什么是happens-before原则?.md
   什么是并发,什么是并行?.md
   为什么虚拟线程尽量避免使用ThreadLocal.md
   什么是总线嗅探和总线风暴,和JMM有什么关系?.md
   什么是AQS的独占模式和共享模式?.md
   什么是死锁,如何解决?.md
   公平锁和非公平锁的区别?.md
   什么是Unsafe?.md
   什么是线程池,如何实现的?.md
   什么是Java内存模型(JMM)?.md
   AQS为什么采用双向链表?.md
   AQS是如何实现线程的等待和唤醒的?.md
   CAS一定有自旋吗?.md
   img
   介绍下RocketMQ5.0中的pop模式.md
   介绍一下RocketMQ的工作流程?.md
   RocketMQ的事务消息是如何实现的?.md
   RocketMQ有几种集群方式?.md
   用了RocketMQ一定能实现削峰的效果吗?.md
   RocketMQ的架构是怎么样的?.md
   RocketMQ消息堆积了怎么解决?.md
   RocketMQ的消息是推还是拉?.md
   RocketMQ怎么实现消息分发的?.md
   RocketMQ如何保证消息的顺序性?.md
   RocketMQ如何实现延时消息?.md
   RocketMQ如何保证消息不丢失?.md
   img
   jar包和war包有什么区别?.md
   Maven能解决什么问题?为什么要用?.md
   Git如何回滚代码?reset和revert什么区别?.md
   Maven如何解决jar包冲突的问题?.md
   Git的merge和rebase有什么区别?.md
   Git和SVN有什么区别?.md
   什么是fatjar?.md
   img
   请详细描述DDD的实现流程?.md
   如何理解领域驱动设计?.md
   DDD的分层架构是怎么样的?.md
   什么是实体,什么是值对象?.md
   什么是充血模型和贫血模型?.md
   什么是领域事件?.md
   什么是聚合,什么是聚合根?.md
   img
   为什么JDK9中把String的char[]改成了byte[]?.md
   如何理解Java中的多态?.md
   常见的字符编码有哪些?有什么区别?.md
   为什么对Java中的负数取绝对值结果不一定是正数?.md
   什么是序列化与反序列化.md
   以下关于异常处理的代码有哪些问题.md
   什么是AIO、BIO和NIO?.md
   什么是深拷贝和浅拷贝?.md
   为什么建议自定义一个无参构造函数.md
   为什么不能用BigDecimal的equals方法做等值比较?.md
   你知道fastjson的反序列化漏洞吗.md
   字符串常量是什么时候进入到字符串常量池的?.md
   有了equals为啥需要hashCode方法?.md
   说几个常见的语法糖?.md
   什么是UUID,能保证唯一吗?.md
   泛型中上下界限定符extends和super有什么区别?.md
   为什么不能用浮点数表示金额?.md
   什么是类型擦除?.md
   泛型中KTVE?Object等分别代表什么含义。.md
   接口和抽象类的区别,如何选择?.md
   如何理解面向对象和面向过程?.md
   为什么建议多用组合少用继承?.md
   什么是反射机制?为什么反射慢?.md
   怎么修改一个类中的private修饰的String参数的值.md
   什么是泛型?有什么好处?.md
   什么是SPI,和API有啥区别.md
   为什么这段代码在JDK不同版本中结果不同.md
   现在JDK的最新版本是什么?.md
   Java中Timer实现定时调度的原理是什么?.md
   为什么Java不支持多继承?.md
   String是如何实现不可变的?.md
   String为什么设计成不可变的?.md
   String、StringBuilder和StringBuffer的区别?.md
   JDK新版本中都有哪些新特性?.md
   JDK9中对字符串的拼接做了什么优化?.md
   finally中代码一定会执行吗?.md
   final、finally、finalize有什么区别.md
   while(true)和for(;;)哪个性能好?.md
   RPC接口返回中,使用基本类型还是包装类?.md
   为什么Java中的main方法必须是publicstaticvoid的?.md
   Java中创建对象有哪些种方式.md
   Java中的static都能用来修饰什么?.md
   Java序列化的原理是啥.md
   Java是值传递还是引用传递?.md
   Java的动态代理如何实现?.md
   SimpleDateFormat是线程安全的吗?使用时应该注意什么?.md
   Java中的枚举有什么特点和好处.md
   serialVersionUID有何用途_如果没定义会有什么问题?.md
   Java中有了基本类型为什么还需要包装类?.md
   String有长度限制吗?是多少?.md
   Java和C++主要区别有哪些?各有哪些优缺点?.md
   Stream的并行流一定比串行流更快吗?.md
   Java中异常分哪两类,有什么区别?.md
   String中intern的原理是什么?.md
   Lambda表达式是如何实现的?.md
   Stringstr=newString(_hollis_)创建了几个对象?.md
   try中returnA,catch中returnB,finally中returnC,最终返回值是什么?.md
   Java注解的作用是啥.md
   Stringa=_ab_;Stringb=_a_+_b_;a==b吗?.md
   为什么不建议使用异常控制业务流程.md
   Arrays.sort是使用什么排序算法实现的?.md
   BigDecimal和Long表示金额哪个更合适,怎么选择?.md
   char能存储中文吗?.md
   BigDecimal(double)和BigDecimal(String)有什么区别?.md
   ClassNotFoundException和NoClassDefFoundError的区别是什么?.md
   1000瓶药水,1瓶有毒药,最少需要几只小白鼠一定能够找出?.md
   有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?.md
   一个天平,7g和2g砝码各一个,将140g盐分成90g和50g,需要称多少次?.md
   村庄有个约定,生男孩就结束,生女孩就继续生,直到生出男孩为止,若干年后,这个村子男女比例是多少?.md
   有8个球,其中7个重量相同,另一个球比其他球重,现在只有一个天平,请问最少需要称几次一定能找到那个比其他球重的球?.md
   假设你有一个乒乓球盒子,里面有3个白球和2个黑球。从盒子中抽取一个球,放回后再抽取一个球。两次抽取得到的球颜色不同的概率是多少?.md
   有一堆桃子,猴子第一天吃了一半加一个,第二天又吃了一半加一个,...,到第10天时剩下一个桃子,问这原来有多少个?.md
   img
   如何对多线程进行Debug_.md
   IDEA如何做远程Debug?.md
   你平常用哪些idea插件?.md
   img
   什么是Mock?怎么做单测的Mock?.md
   你平时是怎么做单元测试的?.md
   什么是单元测试,和集成测试有什么区别?.md
   单测覆盖率是如何统计的?原理是什么?.md
   如何对JDBC这一层做单元测试?.md
   能不能说一下你对自己的评价.md
   最有成就感的项目或工作经历.md
   离职的原因是什么.md
   你觉得你有什么缺点?.md
   如何在团队合作中解决冲突和达成共识.md
   对自己的未来发展有什么想法和计划.md
   你最近在看什么书?.md
   你还有什么想要反问我的吗?.md
   你对加班怎么看待?.md
   你最近在学什么新技术吗?.md
   img
   什么是滑动窗口限流?.md
   如何设计一个能够支持高并发的系统?.md
   什么是预热?它有何作用?.md
   什么是限流?常见的限流算法有哪些?.md
   高并发场景中,乐观锁和悲观锁哪个更适合?.md
   什么是服务降级?.md
   什么是熔断?.md
   漏桶和令牌桶有啥区别?.md
   什么是自适应限流?.md
   单机限流和集群限流的区别是什么?.md
   img
   项目实战课介绍&老用户福利.md
   更新Timeline_202407.md
   更新Timeline_202303-202304.md
   更新Timeline_202401.md
   必读.md
   更新Timeline_202305-202306.md
   更新Timeline_202312.md
   更新Timeline_202310.md
   更新Timeline_202307.md
   我该看哪些东西?.md
   更新Timeline_202311.md
   更新Timeline_202309.md
   更新Timeline_202402.md
   更新Timeline_202403.md
   更新Timeline_202406.md
   更新Timeline_202308.md
   更新Timeline_202404.md
   更新Timeline_202405.md
   更新Timeline_202408.md
   更新Timeline_202409.md
   To读者&交流群.md
   img
   实现一个定时任务,可以用什么数据结构及算法?.md
   定时任务扫表的方案有什么缺点?.md
   xxl-job支持分片任务吗?实现原理是什么?.md
   xxl-job如何保证一任务只会触发一次?.md
   什么是时间轮?.md
   Java中实现定时任务的几种方式.md
   为什么定时任务可以定时执行?.md
   Java中Timer实现定时调度的原理是什么?.md
   img
   如何用SETNX实现分布式锁?.md
   如何用setnx实现一个可重入锁?.md
   介绍一下Redis的集群模式?.md
   介绍下Redis集群的脑裂问题?.md
   如何基于Redis实现滑动窗口限流?.md
   如何用Redis实现乐观锁?.md
   对于Redis的操作,有哪些推荐的BestPractices?.md
   除了做缓存,Redis还能用来干什么?.md
   什么是热Key问题,如何解决热key问题.md
   什么是大Key问题,如何解决?.md
   如何在RedisCluster中执行lua脚本?.md
   如何解决Redis和数据库的一致性问题?.md
   如何用Redisson实现分布式锁?.md
   什么是缓存击穿、缓存穿透、缓存雪崩?.md
   如何基于Redisson实现一个延迟队列.md
   Redis中的Zset是怎么实现的?.md
   Redisson的watchdog什么情况下可能会失效?.md
   Redis5.0中的Stream是什么?.md
   Redisson的watchdog机制是怎么样的?.md
   Redisson的lock和tryLock有什么区别?.md
   Redisson如何保证解锁的线程一定是加锁的线程?.md
   Redisson和Jedis有啥区别?如何选择?.md
   RedisCluster中使用事务和lua有什么限制?.md
   Redisson中为什么要废弃RedLock,该用啥?.md
   Redis中的setnx命令为什么是原子性的.md
   Redis与Memcached有什么区别?.md
   Redis中key过期了一定会立即删除吗.md
   什么是RedLock,他解决了什么问题?.md
   什么是Redis的渐进式rehash.md
   什么是GEO,有什么用?.md
   什么是Redis的数据分片?.md
   什么情况下会出现数据库和缓存不一致的问题?.md
   什么是Redis的Pipeline,和事务有什么区别?.md
   为什么Lua脚本可以保证原子性?.md
   Redis的虚拟内存机制是什么?.md
   Redis的事务和Lua之间有哪些区别?.md
   为什么Redis设计成单线程也能这么快?.md
   Redis是AP的还是CP的?.md
   Redis的Key和Value的设计原则有哪些?.md
   Redis如何实现延迟消息?.md
   Redis为什么这么快?.md
   Redis如何实现发布_订阅?.md
   Redis中有一批key瞬间过期,为什么其它key的读写效率会降低?.md
   watchdog一直续期,那客户端挂了怎么办?.md
   为什么Redis6.0引入了多线程?.md
   为什么需要延迟双删,两次删除的原因是什么?.md
   Redis使用什么协议进行通信?.md
   watchdog解锁失败,会不会导致一直续期下去?.md
   Redis如何高效安全的遍历所有key.md
   Redis的内存淘汰策略是怎么样的?.md
   Redis的持久化机制是怎样的?.md
   Redis的过期策略是怎么样的?.md
   Redis为什么要自己定义SDS?.md
   Redis为什么被设计成是单线程的?.md
   Redis支持哪几种数据类型?.md
   为什么ZSet既能支持高效的范围查询,还能以O(1)复杂度获取元素权重值?.md
   Redis的事务机制是怎样的?.md
   为什么Redis不支持回滚?.md
   Redis实现分布锁的时候,哪些问题需要考虑?.md
   img
   什么是云计算?.md
   啥是无状态,为啥说Serverless是无状态的_.md
   为什么云原生对应用的启动速度要求很高?.md
   什么是Serverless?.md
   什么是IaaS、PaaS、SaaS?.md
   什么是公有云、私有云、混合云?.md
   img
   Nacos能同时实现AP和CP的原理是什么?.md
   什么是Nacos,主要用来作什么?.md
   Nacos2.x为什么新增了RPC的通信方式?.md
   Nacos是AP的还是CP的?.md
   注册中心如何选型?.md
   Nacos如何实现的配置变化客户端可以感知到?.md
   img
   TCC是强一致性还是最终一致性?.md
   为什么不建议用数据库唯一性约束做幂等控制?.md
   什么是分布式系统的一致性?.md
   Seata的AT模式的实现原理.md
   什么是分布式数据库,有什么优势?.md
   Seata的实现原理是什么.md
   Leaf生成分布式ID的原理?.md
   什么是分布式事务?.md
   TCC的空回滚和悬挂是什么?如何解决?.md
   什么是分布式BASE理论?.md
   Seata的AT模式和XA有什么区别?.md
   Redis的分布式锁和Zookeeper的分布式锁有啥区别?.md
   什么是拜占庭将军问题.md
   什么是一致性哈希?.md
   什么是Canal,他的工作原理是什么?.md
   Seata的4种事务模式,各自适合的场景是什么?.md
   什么是分布式系统?和集群的区别?.md
   什么是CAP理论,为什么不能同时满足?.md
   什么是TCC,和2PC有什么区别?.md
   Redis分布式锁和zk分布式锁哪个对死锁友好_.md
   TCC中,Confirm或者Cancel失败了怎么办?.md
   什么是最大努力通知?.md
   什么是柔性事务?.md
   如何基于本地消息表实现分布式事务?.md
   锁和分布式锁的核心区别是什么?.md
   怎么实现分布式Session?.md
   如何解决接口幂等的问题?.md
   最大努力通知&事务消息&本地消息表三者区别是什么?.md
   如何基于MQ实现分布式事务.md
   定时任务扫表的缺点有什么?.md
   如何实现应用中的链路追踪?.md
   什么是雪花算法,怎么保证不重复的?.md
   实现一个分布式锁需要考虑哪些问题?.md
   常见的分布式事务有哪些?.md
   分布式ID生成方案都有哪些?.md
   分布式锁有几种实现方式?.md
   有了2阶段提交为什么还需要3阶段提交?.md
   什么是负载均衡,有哪些常见算法?.md
   分布式命名方案都有哪些?.md
   img
   Netty中用了哪些设计模式?.md
   Netty的线程模型是怎么样的?.md
   Netty有哪些序列化协议?.md
   Netty的Buffer为什么好用.md
   能不能说一说Netty的无锁化设计?.md
   Netty性能好的原因是什么?.md
   Netty如何解决TCP粘包、拆包的问题的?.md
   为什么Netty适合做网络编程?.md
   Netty的零拷贝是怎么实现的?.md
   说说Netty的对象池技术?.md
   img
   为啥POI的SXSSFWorkbook占用内存更小_.md
   POI的如何做大文件的写入.md
   如何针对大Excel做文件读取?.md
   什么是POI,为什么它会导致内存溢出?.md
   img
   为什么预编译可以避免SQL注入?.md
   MD5是加密算法吗?绝对安全吗?.md
   什么是中间人攻击?.md
   什么是DDoS攻击?如何防止被攻击?.md
   什么是撞库、拖库和洗库?.md
   什么是水平越权?如何防止.md
   什么是DNS污染?DNS劫持?.md
   什么是CSRF攻击?XSS攻击?.md
   加密&解密、加签&验签做的事情一样吗?.md
   什么是SQL注入攻击?如何防止.md
   img
   什么是RPC,和HTTP有什么区别?.md
   什么是泛化调用?.md
   Dubbo的缓存机制了解吗?.md
   什么是Dubbo的优雅停机,怎么实现的?.md
   有用过Dubbo的异步调用吗?.md
   什么场景只能用HTTP,不能用RPC?.md
   为什么RPC要比HTTP更快一些?.md
   Dubbo支持哪些服务治理?.md
   Dubbo如何实现像本地方法一样调用远程方法的?.md
   Dubbo服务发现与路由的概念有什么不同?.md
   Dubbo的整体架构是怎么样的?.md
   Dubbo支持哪些调用协议?.md
   Dubbo的服务调用的过程是什么样的?.md
   为什么Dubbo不用JDK的SPI?.md
   Dubbo的SPI和JDK的SPI有什么区别?.md
   Dubbo支持哪些序列化方式?.md
   Dubbo支持哪些负载均衡策略?.md
   img
   LRU和LFU有啥区别?.md
   如何实现多级缓存?.md
   本地缓存和分布式缓存有什么区别?.md
   你知道哪些缓存失效算法?.md
   如何保证本地缓存的一致性?.md
   如何实现本地缓存?.md
   img
   微服务的拆分有哪些原则?.md
   架构是设计出来的还是演进出来的?.md
   架构设计中最重要的三个要素是什么?.md
   什么是银弹,什么叫做没有银弹?.md
   为什么说做架构其实就是做权衡?.md
   如何做技术选型?.md
   什么是单元化架构?.md
   什么样的架构才算是好的架构?.md
   常见的架构设计原则有哪些?.md
   MVC和三层架构有什么区别?.md
   亿级商品如何存储?.md
   什么是技术债务?你怎么理解它?.md
   img
   服务端接口性能优化有哪些方案?.md
   什么是读写分离?如何实现?.md
   如何设计一个高性能的分布式系统.md
   什么是QPS,什么是RT?.md
   什么是布隆过滤器,实现原理是什么?.md
   读写分离遇到主从延迟怎么办?.md
   attachments
   大厂面试流程
   简历模板——8年.md
   简历模板——应届生.md
   项目介绍如何准备.md
   简历模板——3年.md
   简历模板——5年(2).md
   简历模板——5年.md
   简历自查.md
   简历指导.md
   面试前必须要准备哪些内容?.md
   阿里本地生活一面.md
   顺丰一面.md
   最强应届生,JVM,计算机网络.md
   新增面经.md
   拼多多一面.md
   拼多多二面.md
   平安一面.md
   阿里二面.md
   阿里一面.md
   百度二面.md
   菜鸟1-3面.md
   百度一面.md
   工作7年,2家大厂经验,下单&导购核心开发.md
   白龙马科技一面.md
   白龙马科技2面.md
   工作7年,SaaS公司,架构师,技术负责人.md
   工作5年,主要做计费项目.md
   滴滴二面.md
   工作6年,211本,2手平台,卖家业务,结算.md
   猿辅导一面.md
   工作3年,分布式项目,实时数据分析功能.md
   工作3年,城市停车项目,保险理赔(财&人身)&电服业务.md
   工作4年,供应链相关,分库分表、分布式锁.md
   滴滴一面.md
   工作4年,自研流程引擎项目.md
   工作2年,电商网站开发,负责购物车、详情页.md
   985应届生,并发编程底层原理.md
   PDD海外用增二面.md
   5年经验,流计算引擎、配置中心、流程编排、RPA.md
   字节本地生活.md
   PDD海外用增一面.md
   字节支付1-2-3-hr面.md
   7年后端技术专家,清结算,资损防控,架构设计.md
   3年经验,智慧园区,mysql,Redis.md
   23年毕业,电商运营平台,mysql,mq,redis.md
   22年毕业,培训了2个月Java,多线程,Spring.md
   24届,美团1-3面面经.md
   img
   什么是数据倾斜,会带来哪些问题?如何解决?.md
   分库分表后会带来哪些问题?.md
   分库分表后如何进行分页查询?.md
   分库分表后怎么设计可以降低数据迁移的难度?.md
   什么是分库?分表?分库分表?.md
   分区和分表有什么区别?.md
   分表算法都有哪些?.md
   ShardingJDBC有哪些分片策略,你用的哪个?.md
   分库分表的数量为什么一般选择2的幂?.md
   ShardingJDBC在查询的时候如果没有分表键,他怎么样?.md
   分表后全局ID如何生成?.md
   在分库分表时,如果遇到了对商品名称的模糊查询,要怎么处理?.md
   分表字段如何选择?.md
   分库分表之后的怎么进行join操作.md
   分库分表中,如何预估需要分多少个库?多少张表?.md
   分库分表后,表还不够怎么办?.md
   分库分表的取模算法策略如何避免数据倾斜.md
   img
   什么是模板方法模式,有哪些应用?.md
   什么是设计模式?有什么好处?.md
   不使用锁如何实现线程安全的单例?.md
   使用哪种设计模式可以提高代码可维护性?.md
   使用哪种设计模式可以提高代码的复用性?.md
   什么是状态模式,有哪些应用?.md
   设计模式的7大基本原则有哪些?.md
   如何破坏单例模式?.md
   策略模式和if-else相比有什么好处?.md
   单例模式的多种写法.md
   什么是享元模式,有哪些具体应用?.md
   String的设计,用到了哪些设计模式?.md
   什么是不可变模式,有哪些应用?.md
   什么是责任链模式,有哪些应用?.md
   请简述MVC模式的思想.md
   你在工作中是如何使用设计模式的?.md
   什么是代理模式,有哪些应用?.md
   三种工厂模式的区别和特点.md
   什么是观察者模式,有哪些应用?.md
   为什么说枚举是实现单例最好的方式?.md
   img
   遍历的同时修改一个List有几种方式?.md
   如何将集合变成线程安全的?.md
   同步容器(如Vector)的所有操作一定是线程安全的吗?.md
   你能说出几种集合的排序方式?.md
   什么是fail-fast?什么是fail-safe?.md
   ArrayList的subList方法有什么需要注意的地方吗?.md
   ArrayList、LinkedList与Vector的区别?.md
   ConcurrentHashMap是如何保证fail-safe的?.md
   ConcurrentHashMap是如何保证线程安全的?.md
   ConcurrentHashMap为什么在JDK1.8中使用synchronized而不是ReentrantLock.md
   ArrayList的序列化是怎么实现的?.md
   ConcurrentHashMap在哪些地方做了并发控制.md
   ConcurrentHashMap为什么在JDK1.8中废弃分段锁?.md
   为什么ConcurrentHashMap不允许null值?.md
   什么是COW,如何保证的线程安全?.md
   为什么在JDK8中HashMap要转成红黑树.md
   为什么HashMap的Cap是2^n,如何保证?.md
   为什么HashMap的默认负载因子设置成0.75.md
   Set是如何保证元素不重复的.md
   HashMap的容量设置多少合适?.md
   HashMap的数据结构是怎样的?.md
   HashMap在get和put时经过哪些步骤?.md
   hash冲突通常怎么解决?.md
   HashMap是如何扩容的?.md
   HashMap的hash方法是如何实现的?.md
   Java8中的Stream用过吗?都能干什么?.md
   HashMap用在并发场景中有什么问题?.md
   JDK1.8中HashMap有哪些改变?.md
   Stream的并行流是如何实现的?.md
   Java中的集合类有哪些?如何分类的?.md
   HashMap的remove方法是如何实现的?.md
   HashMap、Hashtable和ConcurrentHashMap的区别?.md
   img
   RabbitMQ如何保证消息不丢.md
   RabbitMQ是如何保证高可用的_.md
   RabbitMQ如何防止重复消费.md
   rabbitMQ如何实现延迟消息?.md
   介绍下RabbitMQ的事务机制.md
   RabbitMQ是怎么做消息分发的?.md
   什么是RabbitMQ的死信队列?.md
   RabbitMQ如何实现消费端限流.md
   如何保障消息一定能发送到RabbitMQ.md
   rabbitMQ的整体架构是怎么样的?.md
   img
   ES支持乐观锁吗?如何实现的?.md
   ElasticSearch为什么快?.md
   Elasticsearch支持事务吗?为什么?.md
   ES支持哪些数据类型,和MySQL之间的映射关系是怎么样的?.md
   什么是ElasticSearch的深度分页问题?如何解决?.md
   倒排索引是什么?.md
   如何优化ElasticSearch搜索性能?.md
   如何保证ES和数据库的数据一致性?.md
   为什么要使用ElasticSearch?和传统关系数据库(如MySQL)有什么不同?.md
   ES不支持decimal,如何避免丢失精度?.md
   img
   阿里的数据库能抗秒杀的原理.md
   阿里的库存秒杀是如何实现的?.md
   img
   什么是反向键索引,有什么用处?.md
   阿里巴巴的去IOE架构中为什么废弃Oracle.md
   Oracle和MySQL的区别是什么?如何选择?.md
   介绍下函数索引、位图索引、空间索引?.md
   Oracle支持哪些索引类型?.md
   什么是视图,视图的作用是什么?.md
   Oracle的事务隔离级别?.md
   img
   什么是压测,怎么做压测?.md
   什么是SLA?.md
   什么是异地多活?.md
   压测如何避免影响线上用户?.md
   如何设计一个高可用架构?.md
   什么是冷备、热备,暖备?.md
   什么是全链路压测?.md
    9j7XSr6VDBlELQ7I
    NyjO_bnrmvgUEysO
    Rf-vx5vBaTYBZ3sQ
    kNo_4eP3gDCPnAo_
   img
   什么是JavaDump,如何获取?.md
   什么是状态机,能描述一下状态机的实现原理吗?.md
   你平常是怎么查看日志和做分析的?.md
   jstat命令的作用是什么?.md
   jstack命令的作用是什么?.md
   DO、DTO、VO都是干什么的?.md
   什么是闰秒?.md
   什么是Web3.0?.md
   jps命令的作用是什么?.md
   javap命令的作用是什么?.md
   jhat有什么用,如何用他分析堆dump.md
   Java中的随机是真随机吗?.md
   jmap命令的作用是什么?.md
   CodeReview都会关注哪些问题?.md
我用夸克网盘分享了「Java8GuWen5」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。链接:

下载地址:
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信

社群

VIP

AI

顶部

QQ|本站内容来源网友投稿或网络转载,如果有侵权的内容,请联系我们删除。|小黑屋|人人为我,我为人人!| 星颖资源网

GMT+8, 2026-7-9 01:19 , Processed in 0.296605 second(s), 31 queries .

快速回复 返回顶部 返回列表