鱼泡直聘一面
2025/5/9
1. ES如何使用的,完整的链路调用了哪些api实现了什么功能?
2. ES写入用的什么api,ES底层数据结构,为什么使用ES
3. ES响应速度为啥更快
4. ES创建时的索引,Mapping结构
5. 聊了下ai相关的#牛客AI配图神器#
6. 如何理解AOP和IOC
7. 为什么要用IOC或者说为什么把Bean交给spring让他去做DI
8. DI是创建单例Bean对象注入到容器中吗
9. Spring为什么选择单例去注入Bean而不是原型模式
10. 如何实现单例模式
11. 双重检查锁是使用的什么锁
12. synchronized锁和reentrantLock的区别
13. synchronized锁升级过程讲一下
14. synchronized是公平的吗,reentrantLock呢
15. reentrantLock如何保证公平锁,非公平呢(队列有很多吗)
16. 实现双重检查锁时有哪些要注意的(锁的范围、可见性解释下如何实现)
17. volatile知道吗,双重检查所为什么用volatile
18. 单例模式解决了什么问题(节省资源,多线程复用资源时线程安全怎么保证(双重锁),双重锁锁的地址上下文其他线程怎么获取)
19. 使用单例模式时是如何把Bean注入到Spring的
20. 讲一下写代码的结构目录,从前端请求到返回数据的链路(从controller->mapper层每层是做什么的,常用的注解有哪些)
21. 使用Pram注解,请求注解时为postmappering和getmappering时param是什么形式,链路是什么样
22. Trancaction使用时需要注意的参数,不想抓某个异常时用那个参数
23. Transaction可以用在私有方法上吗,为什么?(AOP)
24. #{}和${}区别
25. ThreadLocal你项目中怎么使用的
26. ThreadLocal底层结构是什么,有哪些方法
27. ThreadLocal使用ThreadLocalMap实现那他设置变量副本为什么用set而不是put
28. solid设计原则
29. MySQL数据构建方式,底层数据结构是啥
30. B+树有什么优点
31. 一张学生表,id字段(主键)、name字段,查询你的名字sql,根据姓氏查,假设学生表由100万数据怎么快速查找,
32. 索引的查找经历了哪些步骤
33. 聚簇索引存储的什么
34. 在100万的数据查找你的名字会经历哪些步骤,名字的索引组成方式是什么样的
35. 更新时事务是怎样运作的
36. 事务的特性和隔离级别
37. 默认的是哪个隔离级别,效果是什么
38. 幻读是通过什么解决的
39. MVCC介绍下
40. jvm底层模型介绍下
41. jvm参数知道哪些
42. jvm垃圾回收算法
43. 其他
1. ES如何使用的,完整的链路调用了哪些api实现了什么功能?
2. ES写入用的什么api,ES底层数据结构,为什么使用ES
3. ES响应速度为啥更快
4. ES创建时的索引,Mapping结构
5. 聊了下ai相关的#牛客AI配图神器#
6. 如何理解AOP和IOC
7. 为什么要用IOC或者说为什么把Bean交给spring让他去做DI
8. DI是创建单例Bean对象注入到容器中吗
9. Spring为什么选择单例去注入Bean而不是原型模式
10. 如何实现单例模式
11. 双重检查锁是使用的什么锁
12. synchronized锁和reentrantLock的区别
13. synchronized锁升级过程讲一下
14. synchronized是公平的吗,reentrantLock呢
15. reentrantLock如何保证公平锁,非公平呢(队列有很多吗)
16. 实现双重检查锁时有哪些要注意的(锁的范围、可见性解释下如何实现)
17. volatile知道吗,双重检查所为什么用volatile
18. 单例模式解决了什么问题(节省资源,多线程复用资源时线程安全怎么保证(双重锁),双重锁锁的地址上下文其他线程怎么获取)
19. 使用单例模式时是如何把Bean注入到Spring的
20. 讲一下写代码的结构目录,从前端请求到返回数据的链路(从controller->mapper层每层是做什么的,常用的注解有哪些)
21. 使用Pram注解,请求注解时为postmappering和getmappering时param是什么形式,链路是什么样
22. Trancaction使用时需要注意的参数,不想抓某个异常时用那个参数
23. Transaction可以用在私有方法上吗,为什么?(AOP)
24. #{}和${}区别
25. ThreadLocal你项目中怎么使用的
26. ThreadLocal底层结构是什么,有哪些方法
27. ThreadLocal使用ThreadLocalMap实现那他设置变量副本为什么用set而不是put
28. solid设计原则
29. MySQL数据构建方式,底层数据结构是啥
30. B+树有什么优点
31. 一张学生表,id字段(主键)、name字段,查询你的名字sql,根据姓氏查,假设学生表由100万数据怎么快速查找,
32. 索引的查找经历了哪些步骤
33. 聚簇索引存储的什么
34. 在100万的数据查找你的名字会经历哪些步骤,名字的索引组成方式是什么样的
35. 更新时事务是怎样运作的
36. 事务的特性和隔离级别
37. 默认的是哪个隔离级别,效果是什么
38. 幻读是通过什么解决的
39. MVCC介绍下
40. jvm底层模型介绍下
41. jvm参数知道哪些
42. jvm垃圾回收算法
43. 其他
全部评论
面了一个小时,很多问题没答上来,以为又要挂了,结果一个多小时后约二面
相关推荐

点赞 评论 收藏
分享