创建线程的几种方式
线程池的几种参数,都是干嘛的
讲一下发生拒绝策略了怎么优化
Java是引用传递还是值传递?
怎么实现一个注解
你平时在什么时候使用自定义注解
Spring 的常用注解
Spring aop 怎么实现的
刚好看源码了
Cjlib jdk beanpostprocessor 全拉出来说了一遍
Spring 有什么好处
Spring boot starter的工作原理
Spring 事务是怎么生效的
Spring 失效的场景
Mysql 查询比较慢怎么优化
索引失效的场景
ACID讲一下,介绍一下
Mysql的隔离离别
可重复读解决了什么问题
回答了解决不可重复读的问题,面试官笑了我也笑了(当然还有脏读)
不可重复读问题讲一下是怎么产生的
Mybatis的实现原理
这个没回答上来✋我光会用,说了下怎么用
Mybatis是怎么在springboot 中配置的
Mybatis的缓存有了解吗?
答了一级缓存和二级缓存,以及他们的缺陷
讲一下微服务是什么,有什么作用
了解消息队列吗?
项目中消息队列处理什么样的问题?
消息队列中重复消费问题怎么解决?
了解高并发场景吗?
高并发场景怎么优化的,怎么设计的?
Redis了解吗?
redis有几种数据类型?
这块我泪目了,看了底层派上用场了
先说了五种数据类型
后面讲了c语言怎么实现的 sds,跳表,字典,压缩链表,intset等
Redis分布式锁怎么实现的
Setnx setex
Redis在什么时候效率会变低,怎么优化效率?
我说的因为Redis是单线程,大量数据进行操作,可能会阻塞线程,导致效率变差,save rdb 这种操作也会阻塞,所以要用bgsave 进行操作
感觉没回答好?是不是也能和网络IO沾点关系
这块儿不是很清楚了
缓存穿透的解决方案
一个返回空
还有一个布隆过滤器
前段时间刚好看了,给面试官顺便讲了下布隆过滤器的原理,还有误判
对未来有什么规划?
平时怎么学习的?
反问
做什么业务的?
结果什么时候出?
后面还有几面?
我后续还有什么可以加强的?