楼主: Rita2029
253 0

[其他] Java8GuWen5/计算机互联网大厂招聘笔试面试资料合集(某技术型HR大佬汇总) [推广有奖]

  • 0关注
  • 0粉丝

已卖:158份资源

学科带头人

48%

还不是VIP/贵宾

-

威望
0
论坛币
57 个
通用积分
98.1076
学术水平
12 点
热心指数
43 点
信用等级
9 点
经验
29425 点
帖子
1577
精华
0
在线时间
850 小时
注册时间
2024-1-22
最后登录
2025-11-27

楼主
Rita2029 发表于 2024-12-14 10:37:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
+DDD   
+img     
  DDD的分层架构是怎么样的?.md     
  请详细描述DDD的实现流程?.md     
  如何理解领域驱动设计?.md     
  什么是充血模型和贫血模型?.md     
  什么是聚合,什么是聚合根?.md     
  什么是领域事件?.md     
  什么是实体,什么是值对象?.md     
+Dubbo   
+img     
  Dubbo的SPI和JDK的SPI有什么区别?.md     
  Dubbo的服务调用的过程是什么样的?.md     
  Dubbo的缓存机制了解吗?.md     
。。。。。。。。。。。。
  有用过Dubbo的异步调用吗?.md     
+ElasticSearch   
+img     
  ElasticSearch为什么快?.md     
  Elasticsearch支持事务吗?为什么?.md     
  ES不支持decimal,如何避免丢失精度?.md     
  ES支持乐观锁吗?如何实现的?.md     
。。。。。。。。  
+IDEA   
+img     
  IDEA如何做远程Debug?.md     
  你平常用哪些idea插件?.md     
  如何对多线程进行Debug_.md     
+Java并发   
+img     
  AQS的同步队列和条件队列原理?.md     
  AQS是如何实现线程的等待和唤醒的?.md     
  AQS为什么采用双向链表?.md     
  CAS一定有自旋吗?.md     
  CAS在操作系统层面是如何保证原子性的?.md     
  CompletableFuture的底层是如何实现的?.md     
  CountDownLatch、CyclicBarrier、Semaphore区别?.md     
  ForkJoinPool和ThreadPoolExecutor区别是什么?.md     
  happens-before和as-if-serial有啥区别和联系?.md     
  inta=1是原子性操作吗.md     
  Java是如何判断一个线程是否存活的?.md     
。。。。。。。。。。
+Java基础   
+img     
  Arrays.sort是使用什么排序算法实现的?.md     
  BigDecimal(double)和BigDecimal(String)有什么区别?.md     
  BigDecimal和Long表示金额哪个更合适,怎么选择?.md     
  char能存储中文吗?.md     
  ClassNotFoundException和NoClassDefFoundError的区别是什么?.md     
  final、finally、finalize有什么区别.md     
  finally中代码一定会执行吗?.md     
  Java的动态代理如何实现?.md     
  Java和C++主要区别有哪些?各有哪些优缺点?.md     
  Java是值传递还是引用传递?.md     
  Java序列化的原理是啥.md     
  Java中Timer实现定时调度的原理是什么?.md     
  Java中创建对象有哪些种方式.md     
  Java中的static都能用来修饰什么?.md     
  Java中的枚举有什么特点和好处.md     
  Java中异常分哪两类,有什么区别?.md     
  Java中有了基本类型为什么还需要包装类?.md     
  Java注解的作用是啥.md     
  JDK9中对字符串的拼接做了什么优化?.md     
  。。。。。。。。。。。
  什么是反射机制?为什么反射慢?.md     
  什么是泛型?有什么好处?.md     
  什么是类型擦除?.md     
  什么是深拷贝和浅拷贝?.md     
  什么是序列化与反序列化.md     
  。。。。。。。。。。。   
+JVM   
+img     
  FullGC多久一次算正常?.md     
  G1和CMS有什么区别?.md     
  Java8和Java11的GC有什么区别?.md     
  Java的堆是如何分代的?为什么分代?.md     
  Java发生了OOM一定会导致JVM退出吗?.md     
  Java是编译型还是解释型_.md     
  。。。。。。。。。。。
  常见的JVM工具有哪些.md     
  对JDK进程执行kill-9有什么影响?.md     
  简单介绍一下JIT优化技术?.md     
  介绍下CMS的垃圾回收过程.md     
  类的生命周期是怎么样的?.md     
  哪些语言有GC机制.md     
  内存泄漏和内存溢出的区别是什么?.md     
  破坏双亲委派之后,能重写String类吗?.md     
。。。。。。。。。。
  什么是强引用、软引用、弱引用和虚引用?.md     
  什么是三色标记算法?.md     
  什么是双亲委派?如何破坏?.md     
  什么是逃逸分析?.md     
  。。。。。。。。。。。。。
  一个对象的结构是什么样的?.md     
  有哪些常用的JVM启动参数?.md     
  运行时常量池和字符串常量池的关系是什么?.md     
  字符串常量池是如何实现的?.md     
+Kafka   
+img     
  Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别?.md     
  Kafka的架构是怎么样的?.md     
  Kafka高水位了解过吗?为什么Kafka需要LeaderEpoch?.md     
  Kafka几种选举过程简单介绍一下?.md     
  Kafka如何保证消息不丢失?.md     
  Kafka如何实现顺序消费?.md     
  Kafka为什么有Topic还要用Partition_.md     
  Kafka为什么这么快?.md     
  Kafka消息的发送过程简单介绍一下?.md     
  Kafka怎么保证消费只消费一次的_.md     
  介绍一下Kafka的ISR机制?.md     
  什么是Kafka的重平衡机制?.md     
  为什么Kafka没办法100%保证消息不丢失?.md     
  为什么要使用消息队列?.md     
+Maven&Git   
+img     
  Git的merge和rebase有什么区别?.md     
  Git和SVN有什么区别?.md     
  Git如何回滚代码?reset和revert什么区别?.md     
  jar包和war包有什么区别?.md     
  Maven能解决什么问题?为什么要用?.md     
  Maven如何解决jar包冲突的问题?.md     
  什么是fatjar?.md     
+MyBatis   
+img     
  #和$的区别是什么?什么情况必须用$.md     
  。。。。。。。。。
+MySQL   
+img     
  A,B,C的联合索引,按照AB,AC,BC查询,能走索引吗?.md     
  a,b两个单独索引,wherea=xxandb=xx走哪个索引?为什么?.md     
  binlog、redolog和undolog区别?.md     
  bufferpool的读写过程是怎么样的?.md     
  char和varchar的区别?.md     
  count(1)、count(_)与count(列名)的区别.md     
  Innodb的RR到底有没有解决幻读?.md     
  InnoDB的一次更新事务是怎么实现的?.md     
  InnoDB和MyISAM有什么区别?.md     
  Innodb加索引,这个时候会锁表吗?.md     
  InnoDB如何解决脏读、不可重复读和幻读的?.md     
  InnoDB为什么使用B+树实现索引?.md     
  。。。。。。。
  MySQL获取主键id的瓶颈在哪里?如何优化?.md     
  MySQL是AP的还是CP的系统?.md     
  MySQL是如何保证唯一性索引的唯一性的?.md     
  MySQL索引一定遵循最左前缀匹配吗?.md     
  MySQL为什么会有存储碎片?有什么危害?.md     
  MySQL为什么是小表驱动大表,为什么能提高查询性能?.md     
  MySQL用了函数一定会索引失效吗?.md     
  MySQL怎么做热点数据高效更新?.md     
  MySQL执行大事务会存在什么问题?.md     
。。。。。。。。。。。。。。。。。
  如何理解MVCC?.md     
  如何优化一个大规模的数据库系统?.md     
  设计索引的时候有哪些原则?.md     
  什么情况会导致自增主键不连续?.md     
  什么时候索引失效反而提升效率?.md     
  什么是bufferpool?.md     
  什么是InnoDB的页分裂和页合并.md     
  什么是MySQL的字典锁?.md     
  什么是OnlineDDL.md     
  什么是ReadView,什么样的ReadView可见?.md     
  什么是回表,怎么减少回表的次数?.md     
  什么是聚簇索引和非聚簇索引?.md     
  什么是排他锁和共享锁?.md     
  什么是事务的2阶段提交?.md     
  什么是数据库的锁升级,Innodb支持吗?.md     
  什么是数据库的主从延迟,如何解决?.md     
  什么是数据库范式,为什么要反范式?.md     
  什么是数据库事务?.md     
  什么是索引覆盖、索引下推?.md     
  什么是索引合并,原理是什么?.md     
  什么是索引跳跃扫描.md     
  什么是意向锁?.md     
  什么是脏读、幻读、不可重复读?.md     
  什么是最左前缀匹配?为什么要遵守?.md     
  是否支持emoji表情存储,如果不支持,如何操作?.md     
  数据库加密后怎么做模糊查询?.md     
  数据库乐观锁的过程中,完全没有加任何锁吗?.md     
  数据库扫表任务如何避免出现死循环.md     
  数据库死锁如何解决?.md     
  数据库怎么做加密和解密?.md     
  说一说MySQL一条SQL语句的执行过程?.md     
  索引失效的问题如何排查?.md     
  唯一索引和主键索引的区别?.md     
  为什么MySQL8.0要取消查询缓存?.md     
  为什么MySQL会选错索引,如何解决?.md     
  为什么MySQL默认使用RR隔离级别?.md     
  为什么不建议使用存储过程?.md     
  为什么不推荐使用外键?.md     
  为什么大厂不建议使用多表join?.md     
  为什么默认RR,大厂要改成RC?.md     
  一个查询语句的执行顺序是怎么样的?.md     
  用了索引还是很慢,可能是什么原因?.md     
  有了关系型数据库,为什么还需要NOSQL?.md     
  怎么比较两个索引的好坏?.md     
  执行计划中,key有值,还是很慢怎么办?.md     
+Netty   
+img     
  Netty的Buffer为什么好用.md     
  Netty的零拷贝是怎么实现的?.md     
  Netty的线程模型是怎么样的?.md     
  Netty如何解决TCP粘包、拆包的问题的?.md     
  Netty性能好的原因是什么?.md     
  Netty有哪些序列化协议?.md     
  Netty中用了哪些设计模式?.md     
  能不能说一说Netty的无锁化设计?.md     
  说说Netty的对象池技术?.md     
  为什么Netty适合做网络编程?.md     
+Oracle   
+img     
  Oracle的事务隔离级别?.md     
  Oracle和MySQL的区别是什么?如何选择?.md     
  Oracle支持哪些索引类型?.md     
  阿里巴巴的去IOE架构中为什么废弃Oracle.md     
  介绍下函数索引、位图索引、空间索引?.md     
  什么是反向键索引,有什么用处?.md     
  什么是视图,视图的作用是什么?.md     
+RabbitMQ   
+img     
  rabbitMQ的整体架构是怎么样的?.md     
  RabbitMQ如何保证消息不丢.md     
  RabbitMQ如何防止重复消费.md     
  RabbitMQ如何实现消费端限流.md     
  rabbitMQ如何实现延迟消息?.md     
  RabbitMQ是如何保证高可用的_.md     
  RabbitMQ是怎么做消息分发的?.md     
  介绍下RabbitMQ的事务机制.md     
  如何保障消息一定能发送到RabbitMQ.md     
  什么是RabbitMQ的死信队列?.md     
+Redis   
+img     
  Redis5.0中的Stream是什么?.md     
  RedisCluster中使用事务和lua有什么限制?.md     
  Redisson的lock和tryLock有什么区别?.md     
  Redisson的watchdog机制是怎么样的?.md     
  Redisson的watchdog什么情况下可能会失效?.md     
  Redisson和Jedis有啥区别?如何选择?.md     
  Redisson如何保证解锁的线程一定是加锁的线程?.md     
  Redisson中为什么要废弃RedLock,该用啥?.md     
  Redis的Key和Value的设计原则有哪些?.md     
  Redis的持久化机制是怎样的?.md     
  Redis的过期策略是怎么样的?.md     
  Redis的内存淘汰策略是怎么样的?.md     
  Redis的事务和Lua之间有哪些区别?.md     
  Redis的事务机制是怎样的?.md     
  Redis的虚拟内存机制是什么?.md     
  Redis如何高效安全的遍历所有key.md     
  Redis如何实现发布_订阅?.md     
  Redis如何实现延迟消息?.md     
  Redis实现分布锁的时候,哪些问题需要考虑?.md     
  Redis使用什么协议进行通信?.md     
  Redis是AP的还是CP的?.md     
  Redis为什么被设计成是单线程的?.md     
  Redis为什么要自己定义SDS?.md     
  Redis为什么这么快?.md     
  Redis与Memcached有什么区别?.md     
  Redis支持哪几种数据类型?.md     
  Redis中key过期了一定会立即删除吗.md     
  Redis中的setnx命令为什么是原子性的.md     
  Redis中的Zset是怎么实现的?.md     
  Redis中有一批key瞬间过期,为什么其它key的读写效率会降低?.md     
  watchdog解锁失败,会不会导致一直续期下去?.md     
  watchdog一直续期,那客户端挂了怎么办?.md     
  除了做缓存,Redis还能用来干什么?.md     
  对于Redis的操作,有哪些推荐的BestPractices?.md     
  介绍下Redis集群的脑裂问题?.md     
  介绍一下Redis的集群模式?.md     
  如何基于Redisson实现一个延迟队列.md     
  如何基于Redis实现滑动窗口限流?.md     
  如何解决Redis和数据库的一致性问题?.md     
  如何用Redisson实现分布式锁?.md     
  如何用Redis实现乐观锁?.md     
  如何用SETNX实现分布式锁?.md     
  如何用setnx实现一个可重入锁?.md     
  如何在RedisCluster中执行lua脚本?.md     
  什么情况下会出现数据库和缓存不一致的问题?.md     
  什么是GEO,有什么用?.md     
  什么是Redis的Pipeline,和事务有什么区别?.md     
  什么是Redis的渐进式rehash.md     
  什么是Redis的数据分片?.md     
  什么是RedLock,他解决了什么问题?.md     
  什么是大Key问题,如何解决?.md     
  什么是缓存击穿、缓存穿透、缓存雪崩?.md     
  什么是热Key问题,如何解决热key问题.md     
  为什么Lua脚本可以保证原子性?.md     
  为什么Redis6.0引入了多线程?.md     
  为什么Redis不支持回滚?.md     
  为什么Redis设计成单线程也能这么快?.md     
  为什么ZSet既能支持高效的范围查询,还能以O(1)复杂度获取元素权重值?.md     
  为什么需要延迟双删,两次删除的原因是什么?.md     
+RocketMQ   
+img     
  RocketMQ的架构是怎么样的?.md     
  RocketMQ的事务消息是如何实现的?.md     
  RocketMQ的消息是推还是拉?.md     
  RocketMQ如何保证消息不丢失?.md     
  RocketMQ如何保证消息的顺序性?.md     
  RocketMQ如何实现延时消息?.md     
  RocketMQ消息堆积了怎么解决?.md     
  RocketMQ有几种集群方式?.md     
  RocketMQ怎么实现消息分发的?.md     
  介绍下RocketMQ5.0中的pop模式.md     
  介绍一下RocketMQ的工作流程?.md     
  用了RocketMQ一定能实现削峰的效果吗?.md     
+Spring   
+img     
  @Lazy注解能解决循环依赖吗?.md     
  @PostConstruct、init-method和afterPropertiesSet执行顺序.md     
  Autowired和Resource的关系?.md     
  BeanFactory和FactroyBean的关系?.md     
  Spring6.0和SpringBoot3.0有什么新特性?.md     
  SpringBean的初始化过程是怎么样的?.md     
  SpringBean的生命周期是怎么样的?.md     
  SpringBoot的启动流程是怎么样的?.md     
  SpringBoot和Spring的区别是什么?.md     
  SpringBoot如何让你的bean在其他bean之前加载.md     
  SpringBoot如何做优雅停机?.md     
  SpringBoot是如何实现main方法启动Web项目的?.md     
  Springboot是如何实现自动配置的?.md     
  SpringMVC是如何将不同的Request路由到不同Controller中的?.md     
  Spring的@Autowired能用在Map上吗?.md     
  Spring的AOP在什么场景下会失效?.md     
  Spring的事务传播机制有哪些?.md     
  Spring的事务在多线程下生效吗?为什么?.md     
  Spring解决循环依赖一定需要三级缓存吗?.md     
  Spring默认支持循环依赖吗?如果发生如何解决?.md     
  Spring事务失效可能是哪些原因?.md     
  Spring在业务中常见的使用方式.md     
  Spring中@Service、@Component、@Repository等注解区别是什么?.md     
  Spring中shutdownhook作用是什么?.md     
  Spring中创建Bean有几种方式_.md     
  Spring中的Bean是线程安全的吗?.md     
  Spring中的Bean作用域有哪些?.md     
  Spring中的事务事件如何使用?.md     
  Spring中如何开启事务?.md     
  Spring中如何实现多环境配置?.md     
  Spring中用到了哪些设计模式.md     
  Spring中注入Bean有几种方式.md     
  介绍下@Scheduled的实现原理以及用法.md     
  介绍一下Spring的AOP.md     
  介绍一下Spring的IOC.md     
  如何根据配置动态生成Spring的Bean?.md     
  如何统计一个Bean中的方法调用次数.md     
  如何在Spring启动过程中做缓存预热.md     
  如何自定义一个starter?.md     
  三级缓存是如何解决循环依赖的问题的?.md     
  什么是MVC.md     
  什么是Spring的三级缓存.md     
  什么是Spring的循环依赖问题?.md     
  同时使用@Transactional与@Async时,事务会不会生效?.md     
  为什么SpringBoot3中移除了spring.factories.md     
  为什么Spring不建议使用基于字段的依赖注入?.md     
  为什么不建议直接使用Spring的@Async.md     
  在Spring中如何使用SpringEvent做事件驱动.md     
+SpringCloud   
+img     
  Dubbo和Feign有什么区别?.md     
  Eureka和Zookeeper有什么区别?.md     
  Feigin第一次调用为什么很慢?可能的原因是什么?.md     
  Hystrix和Sentinel的区别是什么?.md     
  Hystrix熔断器的工作原理是什么?.md     
  LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?.md     
  OpenFeign不支持了怎么办?.md     
  Ribbon和Nginx的区别是什么?.md     
  Ribbon是怎么做负载均衡的?.md     
  SpringCloud和Dubbo有什么区别?.md     
  SpringCloud在Spring6.0后有哪些变化.md     
  Zuul、Gateway和Nginx有什么区别?.md     
  介绍一下Eureka的缓存机制.md     
  介绍一下Hystrix的隔离策略,你用哪个?.md     
  什么是Eureka的自我保护模式?.md     
  什么是SpringCloud,有哪些组件?.md     
  什么是Zuul网关,有什么用?.md     
  为什么需要SpringCloudGateway,他起到了什么作用?.md     
  在SpringCloud中,服务间的通信有哪些方式?.md     
+Tomcat   
+img     
  Tomcat处理请求的过程是怎么样的?.md     
  Tomcat的类加载机制是怎么样的?.md     
  Tomcat的启动流程是怎样的?.md     
  Tomcat与Web服务器(如Apache)之间的关系是什么?.md     
  Tomcat中有哪些类加载器_.md     
  过滤器和拦截器的区别是什么?.md     
  介绍一下Tomcat的IO模型?.md     
  为什么Tomcat可以把线程数设置为200,而不是N+1?.md     
+Zookeeper   
+img     
  Zookeeper的watch机制是如何工作的?.md     
  Zookeeper的典型应用场景有哪些?.md     
  Zookeeper的数据结构是怎么样的?.md     
  Zookeeper集群中的角色有哪些?有什么区别?.md     
  Zookeeper是CP的还是AP的?.md     
  Zookeeper是如何保证创建的节点是唯一的?.md     
  Zookeeper是选举机制是怎样的?.md     
  如何用Zookeeper实现分布式锁?.md     
  什么是脑裂?如何解决?.md     
  怎样使用Zookeeper实现服务发现?.md     
+本地缓存   
+img     
  LRU和LFU有啥区别?.md     
  本地缓存和分布式缓存有什么区别?.md     
  你知道哪些缓存失效算法?.md     
  如何保证本地缓存的一致性?.md     
  如何实现本地缓存?.md     
  如何实现多级缓存?.md     
+必读   
+编程题   
。。。。。。。。。。。。。   
+操作系统   
+img     
  GPU和CPU区别?为什么挖矿、大模型都用GPU?.md     
  IO多路复用和多线程有什么区别?.md     
  操作系统的IO模型有哪些?.md     
  负载(Load)和CPU利用率之间有什么区别?.md     
  计算机打开电源操作系统做了什么_.md     
  进程,线程和协程的区别.md     
  进程间通信方式有哪些?.md     
  你掌握哪些Linux常用命令?.md     
  如何理解select、poll、epoll?.md     
  什么是CPU利用率?怎么算的?.md     
  什么是IO密集,什么是CPU密集?.md     
  什么是Load(负载)?.md     
  什么是MESI缓存一致性协议.md     
  什么是PageCache,他的读写过程是怎么样的?有什么优缺点?.md     
  什么是操作系统的多级缓存.md     
  什么是分段和分页?.md     
  什么是零拷贝?.md     
  什么是全双工和半双工.md     
  什么是时间片.md     
  什么是用户态、内核态?如何切换的?.md     
  同步、异步、阻塞、非阻塞怎么理解?.md     
  为什么按位与运算要比取模运算高效?.md     
  线程的实现方式有哪些?.md     
  正在持续写入的日志如何清理?.md     
+场景题   
。。。。。。。。。。。
  MySQL热点数据更新会带来哪些问题?.md     
  Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做?.md     
  Redis的内存如果用满了,会挂吗?.md     
  Redis如果挂了,你怎么办?.md     
  SpringEvent和MQ有什么区别?各自适用场景是什么?.md     
  。。。。。。。。。。。。。
  高并发的库存系统,在数据库扣减库存,怎么实现?.md     
  给第三方提供接口调用,需要注意些什么?.md     
  和其他公司做数据交互时,有什么需要注意的?.md     
  和外部机构交互如何防止被外部服务不可用而拖垮.md     
  加分布式锁之后影响并发了怎么办?.md     
  进入电梯里断网后又恢复刚开始为什么网络慢?.md     
  。。。。。。。。。。。
  如何实现_查找附近的人_功能?.md     
  如何实现百万级排行榜功能?.md     
  如何实现百万级数据从Excel导入到数据库?.md     
  如何实现缓存的预热?.md     
  如何实现敏感词过滤?.md     
  如何实现一个抢红包功能?.md     
  如何用Redis实现朋友圈点赞功能?.md     
  如何预估一个系统的QPS?.md     
  。。。。。。。。。。。。。。   
  。。。。。。。。。。。。。
  怎么做数据对账?.md     
+大厂实践   
+img     
  阿里的库存秒杀是如何实现的?.md     
  阿里的数据库能抗秒杀的原理.md     
+单元测试   
+img     
  单测覆盖率是如何统计的?原理是什么?.md     
  你平时是怎么做单元测试的?.md     
  如何对JDBC这一层做单元测试?.md     
  什么是Mock?怎么做单测的Mock?.md     
  什么是单元测试,和集成测试有什么区别?.md     
+定时任务   
+img     
  Java中Timer实现定时调度的原理是什么?.md     
  Java中实现定时任务的几种方式.md     
  xxl-job如何保证一任务只会触发一次?.md     
  xxl-job支持分片任务吗?实现原理是什么?.md     
  定时任务扫表的方案有什么缺点?.md     
  什么是时间轮?.md     
  实现一个定时任务,可以用什么数据结构及算法?.md     
  为什么定时任务可以定时执行?.md     
+非技术问题   
  对自己的未来发展有什么想法和计划.md     
  离职的原因是什么.md     
  能不能说一下你对自己的评价.md     
  你对加班怎么看待?.md     
  你还有什么想要反问我的吗?.md     
  你觉得你有什么缺点?.md     
  你最近在看什么书?.md     
  你最近在学什么新技术吗?.md     
  如何在团队合作中解决冲突和达成共识.md     
  最有成就感的项目或工作经历.md     
+分布式   
+img     
  Leaf生成分布式ID的原理?.md     
  Redis的分布式锁和Zookeeper的分布式锁有啥区别?.md     
  Redis分布式锁和zk分布式锁哪个对死锁友好_.md     
  Seata的4种事务模式,各自适合的场景是什么?.md     
  Seata的AT模式的实现原理.md     
  Seata的AT模式和XA有什么区别?.md     
  Seata的实现原理是什么.md     
  TCC的空回滚和悬挂是什么?如何解决?.md     
  TCC是强一致性还是最终一致性?.md     
  TCC中,Confirm或者Cancel失败了怎么办?.md     
  常见的分布式事务有哪些?.md     
  定时任务扫表的缺点有什么?.md     
  分布式ID生成方案都有哪些?.md     
  分布式命名方案都有哪些?.md     
  分布式锁有几种实现方式?.md     
  如何基于MQ实现分布式事务.md     
  如何基于本地消息表实现分布式事务?.md     
  如何解决接口幂等的问题?.md     
  如何实现应用中的链路追踪?.md     
  什么是Canal,他的工作原理是什么?.md     
  什么是CAP理论,为什么不能同时满足?.md     
  什么是TCC,和2PC有什么区别?.md     
  什么是拜占庭将军问题.md     
  什么是分布式BASE理论?.md     
  什么是分布式事务?.md     
  什么是分布式数据库,有什么优势?.md     
  什么是分布式系统?和集群的区别?.md     
  什么是分布式系统的一致性?.md     
  什么是负载均衡,有哪些常见算法?.md     
  什么是柔性事务?.md     
  什么是雪花算法,怎么保证不重复的?.md     
  什么是一致性哈希?.md     
  什么是最大努力通知?.md     
  实现一个分布式锁需要考虑哪些问题?.md     
  锁和分布式锁的核心区别是什么?.md     
  为什么不建议用数据库唯一性约束做幂等控制?.md     
  有了2阶段提交为什么还需要3阶段提交?.md     
  怎么实现分布式Session?.md     
  最大努力通知&事务消息&本地消息表三者区别是什么?.md     
+分库分表   
+img     
  ShardingJDBC有哪些分片策略,你用的哪个?.md     
  ShardingJDBC在查询的时候如果没有分表键,他怎么样?.md     
  分表后全局ID如何生成?.md     
  分表算法都有哪些?.md     
  分表字段如何选择?.md     
  分库分表的取模算法策略如何避免数据倾斜.md     
  分库分表的数量为什么一般选择2的幂?.md     
  分库分表后,表还不够怎么办?.md     
  分库分表后会带来哪些问题?.md     
  分库分表后如何进行分页查询?.md     
  分库分表后怎么设计可以降低数据迁移的难度?.md     
  分库分表之后的怎么进行join操作.md     
  分库分表中,如何预估需要分多少个库?多少张表?.md     
  分区和分表有什么区别?.md     
  什么是分库?分表?分库分表?.md     
  什么是数据倾斜,会带来哪些问题?如何解决?.md     
  在分库分表时,如果遇到了对商品名称的模糊查询,要怎么处理?.md     
+高并发   
+img     
  单机限流和集群限流的区别是什么?.md     
  高并发场景中,乐观锁和悲观锁哪个更适合?.md     
  漏桶和令牌桶有啥区别?.md     
  如何设计一个能够支持高并发的系统?.md     
  什么是服务降级?.md     
  什么是滑动窗口限流?.md     
  什么是熔断?.md     
  什么是限流?常见的限流算法有哪些?.md     
  什么是预热?它有何作用?.md     
  什么是自适应限流?.md     
+高可用   
+img     
  如何设计一个高可用架构?.md     
  什么是SLA?.md     
  什么是冷备、热备,暖备?.md     
  什么是全链路压测?.md     
  什么是压测,怎么做压测?.md     
  什么是异地多活?.md     
  压测如何避免影响线上用户?.md     
+高性能   
+img     
  读写分离遇到主从延迟怎么办?.md     
  服务端接口性能优化有哪些方案?.md     
  如何设计一个高性能的分布式系统.md     
  什么是QPS,什么是RT?.md     
  什么是布隆过滤器,实现原理是什么?.md     
  什么是读写分离?如何实现?.md     
+集合类   
+img     
  ArrayList、LinkedList与Vector的区别?.md     
  ArrayList的subList方法有什么需要注意的地方吗?.md     
  ArrayList的序列化是怎么实现的?.md     
  。。。。。。。。。。。。
  HashMap的hash方法是如何实现的?.md     
  HashMap的remove方法是如何实现的?.md     
  HashMap的容量设置多少合适?.md     
  HashMap的数据结构是怎样的?.md     
  。。。。。。。。。。。
+计算机网络   
+img     
  ARP与RARP的区别是什么?.md     
  Cookie,Session,Token的区别是什么?.md     
  HTTP_2存在什么问题,为什么需要HTTP_3?.md     
  HTTPS和HTTP的区别是什么?.md     
  ping的原理是什么?.md     
  ping为什么不需要端口?.md     
  TCP和UDP的区别是什么?.md     
  TCP是如何保证可靠传输的?.md     
。。。。。。。。。。
  什么是跨域访问问题,如何解决?.md     
  什么是网络分区?.md     
  什么是正向代理和反向代理?.md     
  为什么需要HTTP_2,他解决了什么问题?.md     
+架构设计   
+img     
  MVC和三层架构有什么区别?.md     
  常见的架构设计原则有哪些?.md     
  架构设计中最重要的三个要素是什么?.md     
  架构是设计出来的还是演进出来的?.md     
  如何做技术选型?.md     
  什么是单元化架构?.md     
  什么是技术债务?你怎么理解它?.md     
  什么是银弹,什么叫做没有银弹?.md     
  什么样的架构才算是好的架构?.md     
  微服务的拆分有哪些原则?.md     
  为什么说做架构其实就是做权衡?.md     
  亿级商品如何存储?.md     
+面经实战   
  22年毕业,培训了2个月Java,多线程,Spring.md     
  23年毕业,电商运营平台,mysql,mq,redis.md     
  24届,美团1-3面面经.md     
  3年经验,智慧园区,mysql,Redis.md     
  5年经验,流计算引擎、配置中心、流程编排、RPA.md     
  7年后端技术专家,清结算,资损防控,架构设计.md     
  985应届生,并发编程底层原理.md     
  PDD海外用增二面.md     
  PDD海外用增一面.md     
  阿里本地生活一面.md     
  阿里二面.md     
  阿里一面.md     
  白龙马科技2面.md     
  白龙马科技一面.md     
  百度二面.md     
  百度一面.md     
  菜鸟1-3面.md     
  滴滴二面.md     
  滴滴一面.md     
  工作2年,电商网站开发,负责购物车、详情页.md     
  工作3年,城市停车项目,保险理赔(财&人身)&电服业务.md     
  工作3年,分布式项目,实时数据分析功能.md     
  工作4年,供应链相关,分库分表、分布式锁.md     
  工作4年,自研流程引擎项目.md     
  工作5年,主要做计费项目.md     
  工作6年,211本,2手平台,卖家业务,结算.md     
  工作7年,2家大厂经验,下单&导购核心开发.md     
  工作7年,SaaS公司,架构师,技术负责人.md     
  拼多多二面.md     
  拼多多一面.md     
  平安一面.md     
  顺丰一面.md     
  新增面经.md     
  猿辅导一面.md     
  字节本地生活.md     
  字节支付1-2-3-hr面.md     
  最强应届生,JVM,计算机网络.md     
+面试必备   
+attachments     
+大厂面试流程     
+配置中心   
+img     
  Nacos2.x为什么新增了RPC的通信方式?.md     
  Nacos能同时实现AP和CP的原理是什么?.md     
  Nacos如何实现的配置变化客户端可以感知到?.md     
  Nacos是AP的还是CP的?.md     
  什么是Nacos,主要用来作什么?.md     
  注册中心如何选型?.md     
+其他   
+img     
  CodeReview都会关注哪些问题?.md     
  DO、DTO、VO都是干什么的?.md     
  javap命令的作用是什么?.md     
  Java中的随机是真随机吗?.md     
  jhat有什么用,如何用他分析堆dump.md     
  jmap命令的作用是什么?.md     
  jps命令的作用是什么?.md     
  jstack命令的作用是什么?.md     
  jstat命令的作用是什么?.md     
  你平常是怎么查看日志和做分析的?.md     
  什么是JavaDump,如何获取?.md     
  什么是Web3.0?.md     
  什么是闰秒?.md     
  什么是状态机,能描述一下状态机的实现原理吗?.md     
+其他专属内容   
+attachments     
+img     
  2023网易技术分享.md     
  阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?.md     
  大厂程序员能力模型.md     
  大厂对学历的要求是什么?.md     
  交易主链路提供风控决策要求RT5ms的技术方案.md     
  什么是隐私计算?.md     
  为啥我不建议使用@Transactional事务.md     
  为啥我觉得应该谨慎使用Lombok.md     
+日志   
+img     
  记录日志影响性能怎么办?.md     
  什么是分布式日志系统?.md     
  为什么logger.warn()之前要使用logger.isWarnEnabled()?.md     
  为什么不能直接使用Log4j、Logback中的API?.md     
+容器   
+img     
  Dockerfile是什么?它通常包含哪些指令?.md     
  Dokcer的常用命令有哪些?.md     
  容器和虚拟机的区别是什么?.md     
  什么是DockerCompose?.md     
  为什么要使用Docker?.md     
  有了Docker为啥还需要k8s_.md     
+设计模式   
+img     
  String的设计,用到了哪些设计模式?.md     
  不使用锁如何实现线程安全的单例?.md     
  策略模式和if-else相比有什么好处?.md     
  单例模式的多种写法.md     
  你在工作中是如何使用设计模式的?.md     
  请简述MVC模式的思想.md     
  如何破坏单例模式?.md     
  三种工厂模式的区别和特点.md     
。。。。。。。。。。。
+数据结构   
+img     
  二叉树的遍历有几种方式?.md     
  海量数据查找最大的k个值,用什么数据结构?.md     
  什么是B+树,和B树有什么区别?.md     
  什么是BitMap?有什么用?.md     
  什么是堆?什么情况下要用堆?.md     
  什么是红黑树?.md     
  什么是前缀树,有什么作用?.md     
  什么是树?了解哪些树结构?.md     
  什么是图?有向图和无向图的区别是什么?.md     
  什么是小顶堆,可以用在哪些场景?.md     
  数组和链表有何区别?.md     
  栈和队列的区别.md     
+网络安全   
+img     
  MD5是加密算法吗?绝对安全吗?.md     
  加密&解密、加签&验签做的事情一样吗?.md     
  什么是CSRF攻击?XSS攻击?.md     
  什么是DDoS攻击?如何防止被攻击?.md     
  什么是DNS污染?DNS劫持?.md     
  什么是SQL注入攻击?如何防止.md     
  什么是水平越权?如何防止.md     
  什么是中间人攻击?.md     
  什么是撞库、拖库和洗库?.md     
  为什么预编译可以避免SQL注入?.md     
+微服务   
+img     
  SOA和微服务之间的主要区别是什么?.md     
  分布式和微服务的区别是什么?.md     
  各个微服务之间,有哪些调用方式?.md     
  灰度发布、蓝绿部署、金丝雀部署都是什么?.md     
  如何进行微服务的拆分?.md     
  什么是DevOps?.md     
  什么是康威定律?.md     
  什么是微服务的循环依赖?.md     
  什么是微服务架构?优势?特点?.md     
  听说过ServiceMesh吗?是什么?.md     
  微服务架构的服务治理有哪些实现方案?.md     
  微服务中的CI_CD了解吗?.md     
  限流、降级、熔断有什么区别?.md     
+文件处理   
+img     
  POI的如何做大文件的写入.md     
  如何针对大Excel做文件读取?.md     
  什么是POI,为什么它会导致内存溢出?.md     
  为啥POI的SXSSFWorkbook占用内存更小_.md     
+线上问题排查   
+img     
  Arthas统计方法耗时的原理是什么?.md     
  CPU飙高问题排查过程(1).md     
  CPU飙高问题排查过程(2).md     
  Java进程突然挂了,可能是什么原因?.md     
  Load飙高问题排查过程.md     
  OOM问题排查过程.md     
  POI导致内存溢出排查.md     
  RocketMQ消费堆积问题排查.md     
  RT飙高问题排查过程.md     
。。。。。。。。。。。。。。
  频繁FullGC问题排查(2).md     
  频繁FullGC问题排查.md     
  如何排查网络问题?.md     
  如何使用jstack分析死锁.md     
  数据库CPU被打满排查过程.md     
  数据库连接池满排查过程.md     
  数据库死锁问题排查过程.md     
  数据倾斜导致的频繁FullGC问题排查.md     
  死锁会导致CPU使用率升高吗?为什么?.md     
  死循环会导致CPU使用率升高吗?为什么?.md     
+项目难点&亮点   
+云计算   
+img     
  啥是无状态,为啥说Serverless是无状态的_.md     
  什么是IaaS、PaaS、SaaS?.md     
  什么是Serverless?.md     
  什么是公有云、私有云、混合云?.md     
  什么是云计算?.md     
  为什么云原生对应用的启动速度要求很高?.md     
+智商题   

index.md   
progress.json   
新增面试题.md
更详细 的内容,请参考下面的“详细 文件清单”!!
详细文件清单.pdf (3.14 MB)

Java8GuWen5.part1.rar (100 MB, 需要: RMB 29 元)
Java8GuWen5.part2.rar (100 MB) Java8GuWen5.part3.rar (4.49 MB)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Java jav Uwe wen Transaction

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 16:45