[go: up one dir, main page]

面试题库
面试题目
题库
题目
请选择
难度
请选择
会员专属
标签
题目
难度
标签
1. 在项目中如何利用 Redis 实现分布式 Session?Redis 的主要优势是什么?中等
2. 在 Redis 中,使用 Hash 代替 String 存储用户信息的好处是什么?Hash 与 String 存储方式有何区别?中等
3. 请解释一下 Java 8 Stream API 和 Lambda 表达式的作用,以及在项目中如何应用它们来简化集合处理?中等
4. 你提到使用 Easy Excel 进行批量导入数据库,能否介绍一下 Easy Excel 的使用方法和优势?中等
5. 你是如何自定义线程池的?如何合理设置线程池的参数? 困难
6. 你是如何测试批量导入数据库的性能的?用了哪些工具或方法?中等
7. 为什么在 Redis 中需要自定义序列化器?如何实现自定义序列化器?中等
8. 在项目中如何实现 Redis 缓存?你选择了哪种 Redis 数据结构?中等
9. 使用 Redis 缓存时可能出现的常见问题有哪些?你是如何解决这些问题的?中等
10. 在解决首页加载过慢的问题中,你使用了 Spring Scheduler 定时任务和分布式锁,请解释一下定时任务的执行原理和此处分布式锁的作用。困难
11. Redisson 分布式锁在 Redis 中如何解决接口幂等性?其使用场景和实现原理是什么?中等
12. 编辑距离算法是什么,它在你实现的用户匹配功能中起到了什么作用?请解释一下编辑距离算法的实现原理。困难
13. 你提到使用优先队列来减少 TOP N 运算过程中的内存占用,能否解释一下优先队列的特点和在项目中的具体应用?中等
14. 在项目中,你自主编写了 Dockerfile 来实现自动化镜像构建及容器部署,请介绍一下用 Docker 的优势? 中等
15. 你在项目中使用 Knife4j 和 Swagger 自动生成后端接口文档,请解释一下 Swagger 的作用,以及在项目中使用 Swagger 的好处。中等
16. 项目前端使用了 Vant UI 组件库,请列举几个你用到的 Vant UI 组件并介绍它们的用途?简单
17. 如何基于 Vue Router 实现动态切换导航栏标题?请详细描述一下实现的过程。中等
18. 什么是前端异步编程?请介绍一下 Promise、async/await 在 JavaScript 中的作用及用法。中等
19. 请介绍一下 Vue 3 的新特性和与 Vue 2 相比有哪些变化?中等
20. 移动端网站和响应式网站有什么区别?你在项目中是如何处理移动端适配的?中等
面试鸭
Preview