网盘:百度 | 学分:5,VIP免费 | 发布:2024-12-16 | 查看:0 | 更新:2024-12-16 | Java

一线互联网Java面试核心点(100万字)

├─DDD架构
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;DDD中的实体和值对象有什么区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;DDD中的贫血模型和充血模型有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;DDD中的限界上下是什么?有什么用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;DDD的四层领域模型怎样的?包含哪些基础概念?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是领域驱动设计中的CQRS模式?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在DDD中,如何处理模型聚合聚合根.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在DDD中,如何处理多个实体的复杂业务?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在DDD中,如何处理领域对象的持久化?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何在微服务架构使用领域驱动设计?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释下什么是DDD领域驱动设计.md

├─Docker与K8S
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;5分钟带你弄懂什么是K8s.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kubernetes中的Pod是什么?请简述其生命周期.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kubernetes中的Service是什么?请简述其作用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kubernetes中的调度是什么?请简述其作用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是DockerCompose?请简述其作用使用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是DockerSwarm?请简述其作用使用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Kubernetes中,如何实现滚动升级和回滚.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Kubernetes中,如何进行存储管理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Kubernetes中,如何进行故障恢复和自我修复.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Kubernetes中,如何进行日志和监控管理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Kubernetes中,如何进行服务的负载均衡.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在使用Docker时,如何容器创建一个可访问的网络.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在使用Docker时,如何处理容器之间共享数据以及与宿主机之间的数据共享.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何一个Docker镜像上传到DockerHub.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;当一个Docker容器运行异常时,如何通过Docker命令查看日志信息.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;灰度发布、蓝绿部署、金丝雀部署是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;简述Kubernetes中的Deployment、StatefulSet、DaEMOnSet的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;简述Kubernetes工作流程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下DockerKubernetes容器应用程序中的作用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请简述DockerKubernetes的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请简述Docker和LXC的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请简述Kubernetes中的Etcd的作用基本原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请简述Kubernetes中的Labels和Selectors的作用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请简述Kubernetes基本概念和核心组件.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释Docker的镜像、容器、仓库的概念.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释一下什么是Docker以及它在云环境中的应用.md

├─Dubbo
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─基础
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Dubbo的集群容错策略有哪些?它们的工作原理是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Dubbo?它的主要作用是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Dubbo中,负载均衡策略是什么可以使用哪些负载均衡策略?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何在Dubbo中配置服务消费者的引用,包括如何指定版本、超时、重试次数等信息?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;怎么配置Dubbo的容错机制?举例说明不同的容错机制及其适用场景。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;└─高级
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;Dubbo中的异步调用是如何实现的?它有什么优势注意事项?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;Dubbo中的服务治理是指什么?它解决了哪些问题?举例说明治理的手段。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;Dubbo中的服务注册中心有哪些?请分别介绍它们的特点和适用场景。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;什么是Dubbo的服务降级?在什么情况下会触发服务降级?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;如何处理Dubbo中的版本兼容性问题?举例说明不同版本之间如何调用服务。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;如何实现Dubbo跨集群服务调用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;解释一下Dubbo的线程模型是什么?为什么要采用这种线程模型?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;请解释一下Dubbo的SPI(ServiceProviderInterface)机制是什么?在Dubbo中如何使用SPI?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;请解释一下Dubbo的泛化调用(GenericService)是什么?它适用于什么场景?.md

├─ElasticSearch
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ElasticSearch中的分片是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ElasticSearch如何性能优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;elasticsearch索引数据多了怎么办,如何调优部署.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;了解ElasticSearch深翻页的问题解决吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Analyzer,它用于什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在大规模数据场景下,如何优化Elasticsearch的查询性能.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何在高并发环境下保证Elasticsearch的数据安全稳定性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;熟悉ElasticSearch集群搜索数据的过程吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释什么是ElasticSearch,以及它主要用于什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你们公司es的集群架构,索引数据大小,分片有多少.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈分词与倒排索引的原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ElasticSearch中的倒排索引是如何工作

├─Java基础
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;2个不相等的对象有可能具有相同hashCode吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ArrayList和LinkedList有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;char型变量能存贮一个中文汉字吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Comparator与Comparable有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;equals与==区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;for-each与常规for循环的效率区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;HashMap和Hashtable有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;int和Integer的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中变量和常量有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中的基本数据类型有哪些?它们的大小是多少?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中的异常处理机制是怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中的集合框架有哪些核心接口.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java创建对象有几种方式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java基础面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java支持多继承么,为什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;notify()和notifyAll()有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Strings与newString有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;String类能被继承吗,为什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;String,Stringbuffer,StringBuilder的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;synchronized的实现原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;synchronized锁优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ThreADLocal有哪些应用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;两个对象hashCode()相同,则equals()否也一定为true?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Java序列化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是守护线程?与普通线程的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;反射中,Class.forNAMe和ClassLoADer的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何实现对象克隆.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何实现线程的同步.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;抽象工厂工厂方法模式的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;抽象类和接口有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;日期格式化用yyyy还是YYYY.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;有哪些常见运行时异常.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;构造器是否可被重写.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对CountDownLatch的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对CyclicBarrier的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对ThreADLocal的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;设计模式如何分类的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对lAMbda表达式的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对内部类的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对懒汉模式和饿汉模式理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对泛型的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对设计模式理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈自定义注解的场景实现.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;重载和重写的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;金额到底用Long还是BigdecIMal.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;静态内部类与非静态内部类有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;BIO、NIO、AIO有什么区别
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;final,finally,finalize的区别
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JDK动态代理与CGLIB实现的区别
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是值传递和引用传递
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;深拷贝和浅拷贝区别
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对Integer缓存的理解
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说反射用途及实现原理

├─JVM
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Class常量池和运行时常量池的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;CPU百分问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;GC是任意时候都能行的吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java进程占用的内存有哪些部分.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JVM为什么使用空间替换了永久代.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JVM内存为什么要分代.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JVM对象分配内存如何保证线程安全.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Jvm面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;OOM一定会导致JVM退出吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么情况会导致JVM退出.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是堆外内存.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;内存泄漏和内存溢出的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;可以打破双亲委派机制吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;堆一定是线程共享的吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;字符串常量池是如何实现的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;对象的大小如何计算.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;对象的结构是什么样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;常用的JVM启动参数有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;强引用、软引用、弱引用、虚引用的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;设置内存XMX应该考虑哪些因素.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下JVM中一次完整的GC流程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说对象分配规则.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;运行时常量池和字符串常量池的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;项目如何选择垃圾回收器.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是三色标记
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是指针碰撞
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;对象一定分配在堆中吗
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下对JVM内存模型理解
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下类加载器机制与双亲委派

├─Kafka
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka与RabbitMQ相比有什么优势?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka中的TOPic和Partition有什么关系?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka中的消息如何分配给不同的消费者?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka中的消息如何存储的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka中的消费者偏移量是如何管理的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka如何保证消息可靠?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka的消费消息如何传递的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka面试集合.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Kafka?有什么主要用途?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是“零拷贝”?有什么作用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何确保Kafka集群高可用?.md


├─MyBatis
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─基础
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MybAIts的优点&AMp;缺点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis中XML映射有哪些标签?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis中的动态SQL是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis如何处理延迟加载?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis的工作流程是怎样的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis的核心组件有哪些?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是MyBatis_.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;模糊查询like语句该怎么写_.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;#{}和${}的区别是什么
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis一二级缓存的区别?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis与JPA有哪些不同
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;└─高级
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;MyBatis如何处理懒加载和预加载?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;MyBatis如何实现动态数据源切换?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;Mybatis是如何进行分页的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;MyBatis的插件能够在哪些地方进行拦截?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;为什么说Mybatis是半ORM映射工具?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;如何在MyBatis中进行分页查询?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;如何编写一个MyBatis插件?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;简述Mybatis的插件运行原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;能说说MyBatis的工作原理吗?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;讲讲MyBatis中二级缓存的缺点?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;讲讲Mybatis的一级、二级缓存.md

├─MySQL
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;B树和B+树的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;CHAR和VARCHAR的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;count(1)、count(_)与count(列名)的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Innodb加索引的时候会锁表吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyISAM索引与InnoDB索引的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL8的索引跳跃扫描是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL中in和exists的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL中like模糊查询如何优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL为什么默认使用RR隔离级别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL为什么默认引擎是InnoDB.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL操作一条记录也会死锁吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL多表查询时有哪些连接方式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL有哪些高可用方案.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL深度分页如何优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL的行级锁锁的到底是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL索引分类_.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL索引底层结构为什么使用B+树.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL索引设计有哪些原则.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL记录货币用什么字段类型.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL默认RR,大厂为啥要改成RC.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SQL用了函数一定会索引失效吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;truncate、delete、drop的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Undolog是如何回滚事务的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;UNION与UNIONALL的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;where1=1会不会影响性能?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;where条件的顺序影响索引使用吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一条SQL的执行过程是怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么MySQL8.0要取消查询缓存.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么不建议使用存储过程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么不推荐使用外键.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么大厂不建议使用多表join.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么需要数据库连接池呢_.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;了解MySQL升级吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;事务的隔离级别有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么数据用hash存储.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么时候不要使用索引?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么时候索引失效反而提升效率.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是最左前缀原则?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是索引?索引有哪些优缺点?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分库分表下如何实现精准分页?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分表后非分片键的查询、排序怎么处理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;创建索引时需要注意什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;区分度不高的字段建索引一定没用吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何快速定位慢SQL.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何解决MySQL死锁问题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何进行SQL调优.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;并发事务带来哪些问题_.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;徐庶―MySQL调优实践最全!必懂!知识一站式掌握.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;慢SQL你是怎么优化的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;数据库cpu飙升你会如何处理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;数据库三大范式是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;用了索引还是可能是什么原因.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;索引失效的情况有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;索引失效的问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲主从复制原理与延迟.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对MVCC的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对分库分表的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对数据库事务的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;高并发场景下,如何安全修改同一行数据.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL中有哪几种锁?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是索引下推?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是覆盖索引?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;自增主键会遇到什么问题

├─Netty
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty中无锁串行化是怎么设计的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty中用了哪些设计模式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty为什么性能很高.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty如何处理粘包与拆包.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty如何处理闲置连接.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty是如何实现零拷贝的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty的ByteBuf与ByteBuffer相比的优势.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty的内存池机制怎样设计的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty的心跳机制怎么实现的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty的线程模型怎么设计的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty线上如何性能调优.md

├─Nginx
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nginx如何处理并发请求?你会如何调整Nginx配置优化性能?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nginx如何处理静态文件你会如何优化静态文件的传输?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nginx事件驱动模型是什么?为什么这种模型性能有益?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是DDoS攻击?Nginx如何帮助缓解DDoS攻击?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是HTTP_2协议Nginx如何支持HTTP_2并提升网站性能?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是HTTP长连接和短连接?在Nginx如何管理这些连接?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Lua模块你会如何使用Nginx的Lua模块定制请求处理流程?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Nginx?它是用来做什么的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是WebSocket?Nginx如何支持WebSocket协议?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是缓冲区溢出?Nginx如何防止缓冲区溢出攻击的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是缓存?在Nginx如何配置缓存以提升性能?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是负载均衡?Nginx如何实现负载均衡的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何Nginx实现基于IP的访问控制IP黑白名单)?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何设置HTTP压缩以减少数据传输量?在Nginx如何启用GzIP压缩?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何配置Nginx作为反向代理服务器来缓存后端服务的响应?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何防止恶意请求和爬虫访问你的网站?有哪些Nginx模块可以实现这些功能?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下Nginx的反向代理正向代理的区别。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下Nginx工作进程和线程池。如何配置这些以支持多核处理器?.md

├─RabbitMQ
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ中如何进行事务处理?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ中有哪几种交换类型?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ和AMQP是什么关系?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ如何实现消息的持久化?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ如何构建集群?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ支持哪些消息模式?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ是如何实现死信队列的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ的核心组件有哪些?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RabbitMQ面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是RabbitMQ?有什么显著的特点?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;聊一聊常用的RabbitMQ插件.md

├─Redis
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis6为什么引入了多线程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis中key过期了一定会立即删除吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis为什么把所有数据都放内存.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis到底支不支持事务啊?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis如何高效安全的遍历所有key.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis的Key和Value的设计原则有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis的大Key问题如何解决.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis线上操作最佳实践有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis集群会有写操作丢失吗?为什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis集群方案什么情况下会导致整个集群可用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis集群原理是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis面试集合.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一个Redis实例最多能存放多少KEYS.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么Redis单线程模型效率也能那么高.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Redis哨兵机制.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是缓存击穿、缓存穿透、缓存雪崩.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;使用Redis有哪些好处.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;缓存与数据库双写不一致问题如何解决.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Redis的持久化机制.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Redis数据类型.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Redis的过期策略.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对PIPELINE的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对Redis操作原子性的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis为什么这么
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis是单线程还是多线
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis有哪些常用应用场景
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis的热Key问题如何解决
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;怎么实现Redis高可用
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Redis内存淘汰策略

├─Rocketmq
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ事务消息如何实现的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ如何保证消息不丢失.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ如何保证消息顺序.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ延迟消息如何实现的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ提供了哪些消息过滤机制.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ有哪些使用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ消息如何存储的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ消费消息是推模式还是模式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ生产环境如何优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的Broker有哪几种集群模式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的Consumer是如何消费消息的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的Producer是如何发送消息的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的广播消息集群消息有什么区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的消息存储如何进行清理和归档.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ的集群架构怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么不建议用MQ实现订单到期关闭.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ消息积压问题如何解决

├─SPring
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring面试集合.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─基础
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;AutoWired与Resource区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MyBatis一、二级缓存和SPring一二级缓存有什么关系。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring-AOP通知和执行顺序?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring有哪些缺点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring框架中的单例bean是线程安全的吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说一下SPring的事务传播行为.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说一下sPring的事务隔离级别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈你对SPring的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringAOPandAspectJAOP有什么区别?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;└─高级
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;BeanFactory和APPlicationContext有什么区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Bean有哪几种配置方式?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JDK动态代理和CGLIB动态代理的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring-Ioc容器的加载过程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringIoC的实现机制是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring事件监听的核心机制是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring事务的失效原因?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring和SPringMVC为什么需要父子容器?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring多线程事务能否保证事务的一致性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring是如何解决Bean的循环依赖?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring框架中都用到了哪些设计模式?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么情况下AOP会失效,怎么解决?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;介绍下SPringAop的底层实现.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释SPring中bean的生命周期.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈对SPring事务和AOP底层实现原理的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;BeanFactory和FactoryBean有什么区别?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringMVC的拦截器和过滤器有什么区别?执行顺序?

├─SPringBoot
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot可以同时处理多少请求.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot如何自定义Starter.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot的启动原理?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringboot的自动配置原理?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot面试集合.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring和SPringBoot的关系和区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么SPringBoot的jar可以直接运行?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈你对SPringBoot的理解?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot为什么要禁止循环依赖
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot为什么默认使用CGLIB

├─SPringCloud
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nacos、Eureka、Zookeeper注册中心的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nacos中的NAMespace是什么如何使用它来组织和管理服务.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Nacos的服务注册结构怎样的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;OAuth2有哪几种授权模式.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Seata是什么?它的工作原理是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Sentinel与Hystrix的区别是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Sentinel是什么?它是如何工作的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SkyWalking中的数据如何收集和传输的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么情况下需要用到分布式事务.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Seata?谈谈你对Seata的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是降级熔断?为什么要进行熔断?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是限流算法,网关如何实现限流.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;你对微服务怎么理解的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;使用OAuth2时,如何存储和传输敏感信息,例如用户名和密码.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;使用OAuth2有什么优点和缺点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;单体应用、SOA和微服务架构有什么区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在分布式系统中,如何确定哪些服务或组件导致了性能瓶颈?SkyWalking提供了哪些工具技术帮助我们进行故障排查?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在微服务架构中,网关的作用是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何处理OAuth2的刷新令牌.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如果Sentinel的异常处理规则不满足需求,应该怎么办?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;微服务面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下Hystrix与Sentinel的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对DDD的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Seata的执行流程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释什么是SkyWalking,以及它为什么重要.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈Ribbon和Feign区别.md

├─Zookeeper
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ZAB和Paxos算法的联系与区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;zk节点宕机如何处理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;zk集群数据如何同步的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper分布式如何实现.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper对节点的watch监听通知是永久的吗.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper是如何保证事务的顺序一致性的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper是如何解决脑裂问题的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper的典型应用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper的通知机制是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper脑裂是什么原因导致的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper集群中是怎样选举leADer的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Zookeeper集群服务器之间是怎样通信的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么Zookeeper集群的数目一般为奇数个.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;描述一下ZAB协议.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲一下Zookeeper的持久化机制.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说Zookeeper的CAP问题上做的取舍.md

├─三高架构
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是三高架构.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何实现系统高可用性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何设计高性能系统.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何进行系统性能优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请介绍一些常用的负载均衡算法,以实现并发高可用性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;高并发如何保证数据的一致性和可靠性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;高并发如何解决数据库性能瓶颈问题.md

├─云计算
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是IaaS、PaaS、SaaS以及它们之间的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Servicemesh、Serverless.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是云计算,它有哪些特性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;介绍一下云计算中的启动、热迁移和容灾,以及它们的优缺点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;介绍一下云计算中的多租户技术以及它在云环境中的应用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;你对云计算中的计费模式有什么理解?能否详细解释一下按需付费和预留实例的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;你有没有在云环境进行过容灾和恢复的实践经验?如果有,请分享一些具体案例.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在云环境中,你如何保证数据一致性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在云环境中,你如何进行性能测试安全测试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何在云环境保护用户数据安全.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;对于一个准备迁移到云端的企业你会给出哪些建议.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下云端虚拟技术如何工作以及它的重要性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下什么是无服务计算以及它在云环境中的应用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下弹性伸缩,以及它在云环境中的应用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你在环境遇到的挑战,它是如何解决的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下公有云、私有云和混合云的区别.md

├─兴趣
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBoot快速整合OpenAPI.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在自己电脑搭建我的世界Java服务器.md

├─分布式
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么CAP原则不能全部满足.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是分布式系统.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;你了解哪些限流算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分布式事务有哪些常见实现方案.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;有哪些分布式锁的实现方案.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下paxos算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下Raft算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对Seata的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说什么是幂等性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;CAP原则和BASE原则怎么理解
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是分布式事务

├─分库分表
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSpehre的分库分表功能如何工作的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSphere如何保证分布式事务一致性?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSphere支持哪些分片算法?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSphere支持水平分片和垂直分片吗?请解释它们的区别。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSphere的核心模块有哪些?他们是如何工作的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ShardingSphere的读写分离如何实现的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是ShardingSphere的广播表?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是ShardingSphere,它的主要功能是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分库分表后如何进行join操作.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分库分表后如何进行分页查询.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分库分表后如何进行跨库join.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分库分表如何预估分多少个库和多少张表.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何使用ShardingSphere进行数据加密?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何配置ShardingSphere的数据分片策略?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是ShardingSphere的关联表?

├─并发编程
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;CompletableFuture异步编排.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Future和CompletableFuture的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java如何安全地停止线程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java怎样唤醒一个阻塞的线程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中用到的线程调度算法是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java中读写锁的应用场景是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java守护线程和本地线程的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java并发面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java死锁问题如何解决.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JDK21中的虚拟线程是怎么回事.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JDK7与JDK8之间HashMap的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Synchronized与ReentrantLock的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Synchronized是如何实现线程同步的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么wAIt和notify方法要在同步块中调用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么情况线程会进入WAITING状态.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是不可变对象,对写并发有什么帮助.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是伪共享问题以及如何解决.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是线程调度器和时间分片.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是阻塞队列以及应用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;启动线程为何调用start而不是run方法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何确保线程安全.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如果不允许线程池丢弃任务,应该选择哪个拒绝策略?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;死锁与活锁,死锁与饥饿的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;父子线程之间如何共享传递数据.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程数设定成多少更合适.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池中核心线程数量大小怎么设置.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池中线程复用原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池中线程异常后:销毁还是复用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池的哪些参数影响性能.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池的底层工作原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程调用2次start会怎样.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下CAS的实现原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下ConcurrentHashMap和Hashtable的异同点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下Fork_Join框架,与传统线程池有何不同.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对volatile的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对JMM内存模型理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说并发和并行的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说进程和线程的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;锁的优化机制了解吗.md

│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Callable和Runnable接口有什么区别_
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java线程之间是如何通信的
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ReentrantLock中的公平锁和非公平锁的底层实现
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是可重入锁
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何优化线程池的性能
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下对AQS的理解
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下线程本地变量ThreADLocal及其用法

├─待加入问题
├─数据结构与算法
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;使用两个队列实现一个栈.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;判断一棵二叉树是否是平衡二叉树.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;反转一个单链表.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在一个排序数组中查找一个数,如果不存在,返回它应该插入的位置.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个LRU(最近最少使用)缓存.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个基于优先队列的最小堆.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个基于数组的栈(Stack).md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个基本的图数据结构,并实现深度优先搜索(DFS)和广度优先搜索(BFS).md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个简单的哈希表.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现一个简单的字符串匹配算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现二叉树的前序、中序和后序遍历(递归和非递归方式).md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现归并排序算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;实现快速排序算法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;找出两个单链表的交点.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;检测单链表中是否有环.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;给定一个二叉树,实现层序遍历.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;给定一个字符串,找出其中最长的回文子串.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;给定一个数组,找出其中和为特定值的两个数.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;给定一个数组,找出其中的最大子数组和.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对线性表(散列)-哈希表的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对线性表-数组和矩阵理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对线性表-栈和队列理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对线性表-链表的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对分布式算法-Paxos算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对分布式算法-Raft算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对分布式算法-ZAB算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对分布式算法-一致性Hash算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对分布式算法-雪花算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对图-拓扑排序的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对图-最小生成树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对图-遍历的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对安全算法-加密算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对安全算法-国密算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对安全算法-摘要算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对排序-冒泡排序的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对排序-快速排序的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对排序-插入排序的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对树-二叉搜索树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对树-前缀树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对树-哈夫曼树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对树-平衡二叉树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对树-红黑树的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对算法思想-二分法的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对算法思想-分治算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对算法思想-动态规划算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对算法思想-回溯算法理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对算法思想-贪心算法理解.md

├─系列
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;2024金三银四100面试笔记资料.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;B站讲的最好的Kafka系列课.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java并发专题面试常见问题整理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java性能调优面试题突击课.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java虚拟机8-11双版本-JVM高频面试题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java面试大全.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java面试高频问题合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQLExplAIn使用教程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL索引篇笔记合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL面试合集.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;RocketMQ5.x教程-从安装到实战经典面试题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring6.0从入门精通系列教程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一分钟下一面试题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一小时快速入门MySQL+傻瓜式安装教程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一小时快速入门数据同步神器-Canal.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分布式事务面试连环突击课.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;史上最全MySQL各种详解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;备战金九银十-Java面试题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;深入浅出带你玩转Redis7.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;超详细Redis7.X安装以及快速入门常见面试讲解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;达梦数据库安装使用教程.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;金三银四最新面试题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;金三银四精选面试系列.md


├─线上问题排查
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;CPU飙高问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java死锁问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java进程突然挂了如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL数据库连接池爆满如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL死锁问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;OOM问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;慢SQL问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;文件导入导出导致内存溢出如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上偶发性问题如何处理和跟踪.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上大规模故障时如何处理与恢复.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上大量错误日志如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上系统接口响应很慢如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上系统突然响应缓慢如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线上问题的排查思路.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;频繁FullGC问题如何排查.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;高并发线程安全问题如何排查.md

├─综合
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;6种方法轻松搞定接口幂等性.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ES代替品:轻量级搜索引擎MeiliSearch.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java定时任务实现思路.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java私有仓库Nexus搭建.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JDK22新特性-非长期支持版本.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JWT原理分析&AMp;避坑指南.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringCloudAlibabaAI体验.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SSO单点登录设计方案落地.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;不用写一行代码就能统计方法耗时.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;使用IDEA远程Debug调试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;全托管数据可视化平台快速搭建运维监控大盘-北冥.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分布式协议GossIP.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;工作中最常见的6种OOM问题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;布隆过滤器.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;快速生成数据库表映射工具-Screw.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;手把手带你搭建CI_CD工作流.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;抢券系统开发文档.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;揭秘一致性Hash算法.md


├─网络专题
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;TCPUDP协议的区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;TCP粘包和拆包问题如何生的以及如何网络编程处理这些问题。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;为什么有了HTTP,还需要WebSocket协议?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是Cookie以及它在Web开发中的作用是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是HTTP协议?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是HTTP状态码?举例说明几个常见的HTTP状态码及其含义。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是IP地址?IPv4和IPv6有什么区别?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是流(StreAM)?Java中的InputStreAM和OutputStreAM分别用于什么目的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是缓冲区?在网络编程中,为什么使用缓冲区是重要的?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是网络延迟(延时)和带宽?它们对网络性能有什么影响?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是跨域资源共享(CORS)?为什么它在网络开发中很重要?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;同步I_O和异步I_O的区别和优缺?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在Java中,NIO(NewI_O)与传统的I_O模型有什么不同?NIO中的核心组件有哪些?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;在linux中,select、poll和epoll都是用于实现I_O多路复用的方法,请比较优劣和适用场景。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;网络面试集合.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下HTTPS以及它与HTTP的区别是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下什么是跨站点请求伪造(CSRF)攻击,以及如何防止它?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请描述一下TCP_IP协议栈,并解释其中的每一层的作用。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释一下DNS是什么以及它的作用是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;阻塞I_O和非阻塞I_O的区别是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是I_O多路复用?
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是零拷贝(ZeroCopy)技术?它如何减少在数据传输过程中的性能开销?

├─网络安全
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是DDoS攻击?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是IDS.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是对称加密与非对称加密.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是网络扫描和渗透测试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是网络隐私.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;描述一下SSL_TLS协议作用工作原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;简单解释下什么是恶意软件.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;简要解释所谓的“三明治”攻击.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释一下零日漏洞和漏洞利用.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对DoS攻击的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;讲讲你对计算机网络安全理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对SQL注入攻击的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对单因素、双因素认证理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对网络安全协议理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对网络钓鱼和钓鱼网站理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说说你对蠕虫的理解.md

├─设计模式
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是设计模式?为什么使用设计模式?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;观察者模式发布-订阅模式有什么异同?它们在哪些情况下会被使用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释什么是创建型、结构型和行为型设计模式,各自的目的是什么?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释建造者模式作用及其在什么场景使用。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释组合模式和外观模式,它们如何帮助简化复杂系统管理使用?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;解释装饰器模式代理模式的区别,以及它们各自的使用情况。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;设计模式的主要分类是什么?请简要介绍每个分类的特点。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;请解释适配器模式以及它在将不兼容接口转换为兼容接口时的作用。.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;工厂方法模式和抽象工厂模式有什么区别?在什么情况下使用它们?

├─面试必看
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─大厂真题
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─京东面试真题
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;什么是可重入锁ReentrantLock.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;多线同步有哪些方法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何优化线程池的参数设置.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下ThreADLocal的底层实现原理及常用场景.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─美团面试真题
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;ConcurrentHashMap的存储结构怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;HashMap底层数据结构怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;HashMap的扩容机制是怎样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;LRU是什么如何实现?.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MVCC是什么?它的底层原理是什么.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL为什么InnoDB是默认引擎.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL的可重复读解决了哪些问题.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL索引底层结构为什么使用B+树.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis主从同步怎么实现的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Redis数据结构压缩列表和跳跃表的区别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringBean容器生命周期是什么样的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;一个Redis实例最多能存放多少的keys.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;你是如何排查线上OOM问题的.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;如何定位慢SQL产生的原因.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;索引失效的情况有哪些.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;线程池大小如何设置.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下SPringAOP底层原理.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;说下你对G1垃圾收集器的理解.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈一谈缓存穿透、缓存击穿和缓存雪崩,以及解决办法.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;谈谈MySQL事务隔离级别.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL如何回滚事务的
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;String为什么要设计不可变的
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;对SQL慢查询会考虑哪些优化
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;└─阿里面试真题
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Java基础篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;JVM篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Kafka篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;LeetCode篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;MySQL篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;Netty篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPringCloud篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;SPring篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;分布式篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;多线程篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;架构设计篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;网络操作系统基础篇.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;├─最全面
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;京东面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;喜马拉雅面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;平安面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;斑马网络面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;爱奇面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;美团面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;腾讯&AMp;阿里&AMp;携程面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;蚂蚁金服面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;阿里面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;阿里面试P6+.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;陌陌、猎豹移动、映客和作业面试.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;│
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;└─面试指导与简历模板
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何1个月内面试突击.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 工作2-5年简历模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 工作5-8年简历模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 工作8年以上简历模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 年薪百万P7+简历模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 应届生简历模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 拜托,别再背八股文了,现在都会结合项目场景问.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 简历上的Java项目没亮点怎么办.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 简历优化模板.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 面试如何问八股.md

├─项目亮点和难点
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;优惠券过期使用RocketMQ的延时任务实现.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;基于本地消息实现分布式事务.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;智能家居控制系统并发限流优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;智能家居监控系统数据收集积压优化.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;电商产品详情接口并发编排提升性能.md
│&nBSp; &nBSp;&nBSp; &nBSp;&nBSp;&nBSp;银行项目长事务优化.md

└─项目设计场景
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 10WQPS会员系统如何设计.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 1亿个数据取出最大前100个有什么方法.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 50万QPS如何设计未读数系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; B站亿级API网关重构之路.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; EffectiveJava最佳应用实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; RestfulAPI设计最佳实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 一次搞定MySQL分库分表.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 为什么忘记密码重置不是告诉你原密码?.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 互联网大厂分布式ID解决方案.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 互联网大厂并发限流解决方案.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 京东内部Redis性能优化最佳实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 京东内部缓存应用最佳实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 京东电商大促高可用保障实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 咸鱼交易业务状态机方案实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 喜马拉雅亿级推送系统实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 喜马拉雅自研网关技术实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何从零搭建10WQPS并发优惠券系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何管理昵称重复.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何设计一个分布式缓存系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何设计一个微博系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何设计一个秒杀系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如何设计一个并发系统.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 如果你的系统的QPS突然提升100倍你会怎么设计.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 字节二面:100WQPS短链系统怎么设计.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 微博系统设计怎么应对热点事件的突发访问压力.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 微服务架构常用十种设计模式.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 拜托,别再背八股文了,现在都会结合项目场景问.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 搜索引擎设计信息搜索怎么避免大海捞针.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 携程亿级并发架构改造实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 携程门票秒杀系统优化实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 海量数据的计数器要如何设计.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 电商平台订单未支付过期如何实现自动关单.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 电商系统开发中会都遇到了哪些问题?.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 百亿级超大流量红包架构方案.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 短URL生成设计:百亿短URL怎样做到无冲突.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 短视频系统设计如何支持千万用户同时在线视频.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 石墨文档百万级长连接技术实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 秒杀系统瓶颈-日志.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 线上问题如何快速排查.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 给你一亿个Rediskeys,如何高效统计.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 网盘系统设计:万亿GB网盘如何实现秒传与限速.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 美团内部性能优化实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 美团即时物流架构落地实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 阿里内部设计模式最佳实践.md
&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp;&nBSp; &nBSp; 需要设计一款基于LBS交友系统如何设_计地理空间邻近算法.md


*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。

下载地址(复制到浏览器打开,手机端请扫码下载):

请登录购买后查看,VIP全站免费下载

充值 升级VIP
收藏(0

万部精品课程任意搜

热门TAG: 直播万能公式 神霄派 最强大脑教你趣味记单词 14458期 进击 化解 姐古 符本 王松傲 吴向东
微信客服 搜索课程 返回顶部