校招 未知部门 / 后端-Java / 一面

[面试日期] 2025-03-26 [面试时长] 未知
[学校背景] 华南理工大学 | 985 [学历背景] 未知
[发布人] 面试之星官方收录
1. 过滤器和拦截器的区别是啥?执行顺序是啥?以及实现原理的区别? 2. springsecurity是基于过滤器还是拦截器? 3. springsecurity有什么过滤器? 4. springboot如何自定义一个starter?比方说像MySQLstarter之类的 5. Metainfo的配置以及用来做什么的? 6. starter的设计模式有哪些? 7. 认证和鉴权的区别是什么? 8. 为什么开发者要自创线程池而不是直接用springboot的线程池? 9. 自建线程池有哪些指标需要去监控的? 10. 集群相对于单机来说,有什么不同点? 11. 集群是如何进行同步数据的? 12. 集群模式是否容易丢失数据?以及如何解决丢失数据的情况? 13. rdb和aof在使用的时候应该怎么选? 14. 缓存穿透如果用空值法的话,如何避免大面积的内存被白白占用? 15. redisson相比于setnx灵活在哪? 16. 采用延迟双删的情况下,如果MySQL数据库操作失败了怎么办? 17. redis刷新token是如何保证用户无感的? 18. mybatisplus和mybatis的区别? 19. mybatisplus如何实现分类的? 20. 多表连接怎么优化? 21. 多表连接的情况下,如果要分页查询该怎么改造? 22. 多表连接如何创建索引?联合索引是作用在哪里? 23. join from groupby order的执行顺序? 24. MySQL内部如何提高扫描效率? 25. 点赞排行如何实现?用zset的话是不是只能存储短期的数据?那如果一周之后没了该怎么办?要如何刷新? 26. 如何实现乐观锁? 27. 最长不重复子串
AI 推荐面试题