职位题库

后端开发工程师面试题库

面向后端开发工程师相关面试,围绕系统设计、Java、Redis、数据结构、并发等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

120 道题目建议用时 360 分钟专项面试练习

全部题目 120 道题

25

怎么保证微服务的高可用性?

考察候选人对微服务架构下高可用保障措施的系统性理解,包括服务治理、容错、监控等。
26

HashMap 1.7和1.8的区别,扩容时机,红黑树的时间跟空间复杂度

考察对Java HashMap底层实现的掌握程度,包括版本差异、扩容机制和红黑树特性。
27

sleep() 和 wait() 的区别,sleep(0)有没有意义?

考察对Java线程通信机制的理解,包括方法归属、锁释放、唤醒机制等。
28

Redis 主从怎么同步数据?

考察Redis主从复制的工作原理,包括全量同步和增量同步流程。
29

Redis 和 MySQL 的数据一致性

考察缓存与数据库双写一致性的解决方案,包括更新策略、延迟双删等。
30

请解释大模型的幻觉率问题,并说明在实际项目中如何缓解或解决?

考察候选人对大模型幻觉问题的理解深度以及实际解决经验。
31

请谈谈你对领域驱动设计(DDD)的理解,并在项目中如何应用?

考察候选人对DDD概念的理解及实际应用能力。
32

如果线上服务因大模型调用超时而挂掉,你会如何排查和解决?

考察候选人的线上故障排查能力和超时处理经验。
33

请解释HTTP状态码2xx、3xx、4xx、5xx的含义,并举例说明。

考察候选人对HTTP状态码的基础知识掌握程度。
34

数据库查询慢时,你会如何排查和优化?具体使用哪些命令?

考察候选人的数据库性能优化能力和工具使用经验。
35

请讲一下你简历中最有挑战的项目,包括背景、你的角色、技术难点和最终效果。

考察候选人能否清晰、有逻辑地介绍项目,并突出个人贡献与技术深度。
36

在 Caffeine + Redis 两级缓存架构中,如何减少回源?如何保证数据一致性?如果没有缓存只有数据库,又该如何保证一致性?

考察候选人对多级缓存架构的理解,包括回源策略、一致性方案以及降级设计。
返回面试题库