面试题
约 975 字大约 3 分钟
2025-09-24
- redis的持久化机制
- redis都配置过吧,配置步骤
- redis缓存击穿和缓存穿透
- mysql索引用过吗,他有几种数据结构类型
- 每种索引数据结构类型有什么区别?
- B树或者B+树的工作原理
- 既然你刚刚说了B+树性能高,那为什么不把所有树都换成B+树,还要红黑树二叉树干嘛?
- Mysql索引什么时候会失效
- 大型项目中,mysql的主键需要全局唯一怎么办
- 你刚刚说到了雪花算法,实现原理你知道吗?
- 为什么雪花算法比UUID好,好在哪里?
- 分布式事务你是怎么实现的
- Spring的常用注解有哪些
- MySQL的事务你说一下对他的理解,他有几种隔离级别
- Spring的AOP用过吗,一般用它来做做啥,你怎么实现的。
- 脏读和幻读的区别
- 你们项目为什么用MyBatis-Plus,不用MyBatis
- 抽象和继承的区别(你不会连这个都不知道把)
- GC的回收算法有哪些
- JVM的内存区域
- MyBatis-Plus的LambdaQueryWrapper用过吗,什么时候用
- RocketMQ一般什么时候用
- RocketMQ消息堆积遇到过吗,怎么办?
- RocketMQ想一起性拉取100条消息怎么办,用单线程
- ElasticSearch源码看过吗
- ElasticSearch的倒排索引了解吗,底层数据结构是啥
- Java基础面试一下,集合类接口有哪些,各自的分类有什么,各自的区别是什么
- JDK源码看过哪些?
- 说一下HashMap的源码
- 说一下HashMap的扩容
- 你项目中做过最难的业务是什么
- 服务之间是基于Http调用的还是基于Dubbo调用的
- 容器技术了解吗,一般用什么容器
- MySQL优化怎么做的
- 索引什么时候会失效
- 索引之间数据结构的区别
- 我要看MySQL的执行计划怎么看
- MySQL执行计划的字段你可以说一下吗
- extra的Using filesort字段表示啥意思
- SpringBoot的常用注解
- 用原生怎么解决高并发
- 项目的点赞评论怎么做的,从建表开始说起
- 项目的日活多少,并发量大吗?怎么解决并发量的问题
- 项目的集群和负载均衡怎么做的
- 说一下你们前端向后端请求的过程
- SpringCloudAlibaba用的多吗,哪里用的,为什么用
- 关注用户功能怎么实现的
- 数据结构了解吗?和我说一下基本的排序
- 听你说你们项目用到了SEO优化,是怎么优化的
- 部署过项目吗,怎么部署的
- MySQL需要删除100000万条数据怎么最快
- MySQL的慢查询日志了解吗
- 对于MySQL的分层了解吗
- Redis在项目中怎么用的,为什么用他,怎么配置
- 说一下Linux的常用指令
- 计算机网络了解吗,TCP、UDP的区别
- 我们发一次请求的时候,计算机网络做了啥、断开连接时也做了啥
- MongoDB用于做评论的优势在哪里,为什么不用MySQL
- 分库分表怎么做的,原理是什么
- MyBatis-Plus的原理
- 设计模式用过哪些,在哪里用的
- 会哪些基本的算法
- 在日常开发中遇到了哪些最难忘的BUG
- 秒杀功能的实现
- 第三方的API用过哪些
- Redis缓存击穿、缓存穿透、雪崩有啥区别,MySQL有哪些事务隔离级别和可以防止哪些问题
