职位题库

后端开发工程师面试题库

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

1239 道题目建议用时 3717 分钟专项面试练习

全部题目 1239 道题

1081

Spring 如何解决循环依赖?构造器注入的循环依赖能解决吗?

考察对 Spring IOC 容器创建 Bean 流程及三级缓存机制的理解。
1082

@Transactional 有哪些失效场景?MySQL 的 RR 隔离级别下如何处理幻读?

考察事务注解的实际使用陷阱与数据库隔离级别、幻读解决方案的掌握程度。
1083

请介绍你在实习项目中负责的核心内容,并说明你的具体职责和产出。

考察候选人能否清晰界定自己在实习项目中的真实职责、技术难点和可量化产出,判断其参与深度与独立贡献。
1084

在代码大仓知识库场景中,代码变更后如何及时更新知识库并保证准确率?

考察候选人对代码知识库增量更新、索引一致性、准确率评估和工程化落地的理解。
1085

多项目仓库中,各项目分支应该互相独立还是共用大分支?请说明你的设计取舍。

考察候选人对多仓库/多项目分支模型、发布隔离和协作成本的理解。
1086

请说明SSE协议的工作原理,以及它在服务端推送场景中的适用边界。

考察候选人对SSE基于HTTP长连接、事件流格式、断线重连机制及与WebSocket差异的理解。
1087

Web服务器解析HTTP请求时,如何保证请求被完整读取?

考察候选人对TCP流式传输、HTTP报文边界、Content-Length和分块传输等机制的理解。
1088

请说明多级匹配和多级配额分别解决什么问题,以及它们在你的系统里如何配合。

考察候选人能否从业务目标出发解释多级匹配与多级配额的设计动机、边界和协作关系,而不是只背概念。
1089

Caffeine 本地缓存出现脏数据时你如何处理?多实例返回不一致时又怎么办?

考察候选人对本地缓存一致性问题的定位能力,以及能否给出可落地的失效、版本控制和多实例协同方案。
1090

Caffeine 和 Redis 如何选型?调用量不高时使用本地缓存的依据是什么?两者分别有哪些开销?

考察候选人能否从访问模式、一致性、网络开销和运维成本多维度做缓存选型,而不是简单说本地快、Redis 共享。
1091

批量异步任务是否需要独立线程池?线程数如何确定?

考察候选人是否理解线程池隔离的价值,以及能否根据任务类型和系统资源合理设置线程数。
1092

你平时如何使用 AI 编程?会先生成方案还是直接生成代码,如何提高准确性?

考察候选人使用 AI 工具的方法论,是否具备验证意识和减少反复澄清的能力。
返回面试题库