JAVA面试点

JAVA面试点

HPC vvvvvvvip

Java

  • HashMap的get优化

并发

  • 线程池
  • 线程状态

JVM

  • 内存模型
  • 垃圾收集算法
  • 对象实例化过程
  • 类加载过程
  • 垃圾搜集器

MySQL

  • binlog、redo log、undo log日志
  • 数据结构
  • 索引种类
  • ip在数据库中如何存储
  • 一条sql语句是如何执行的
  • MySQL主从复制流程

Spring、Spring boot、mybatis

  • spring的bean生命周期
  • spring AOP的原理
  • spring 事务的实现原理
  • spring MVC的请求流程
  • spring boot自动配置原理
  • 循环依赖
  • spring boot优雅停机
  • bean factory和factory bean区别

Nacos

  • 服务注册与发现原理
  • 配置管理原理
  • 服务注册表的三层Map结构

Sentinel

  • sentinel原理
  • sentinel限流的维度
  • 熔断的三种策略
  • 限流的算法

Seata

  • 分布式事务的4中类型TA、TCC、SAGA、XA

Redis

  • redis的集群部署方式
  • redis的持久化方式
  • redis缓存雪崩、缓存穿透、缓存击穿
  • redis的失效策略

Dubbo

Zookeeper

操作系统

零拷贝

KafKa

  • 消息模型
  • 解决消息丢失、重复消费、消息堆积的问题

RocketMQ

  • 消息模型
  • 事务消息
  • 消息丢失、重复消费、消息堆积的问题
  • 标题: JAVA面试点
  • 作者: HPC
  • 创建于 : 2023-09-19 18:43:06
  • 更新于 : 2025-01-18 03:32:39
  • 链接: https://studyrecording.github.io/waste-code/2023/09/19/JAVA面试点/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论