职位题库

后端开发工程师面试题库

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

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

全部题目 1239 道题

229

本地内存和Redis的TTL哪个更长,为什么?

考察候选人对多级缓存TTL设置策略的理解。
230

分库分表怎么分,要考虑什么?

考察候选人对数据库水平扩展方案的设计能力。
231

请结合你的实习经历,介绍一个你参与的后端项目,并说明你在其中解决的最有挑战性的技术问题。

考察候选人实习项目的真实性和技术深度,以及解决复杂问题的能力。
232

Redis 和数据库的一致性如何保证?在什么情况下会出现一致性问题?高一致性要求下如何解决?

考察对缓存与数据库一致性问题的理解深度和解决方案设计能力。
233

请解释 B+ 树查询快的原因,以及 B+ 树如何支持范围查找?

考察对 MySQL 索引底层数据结构的理解。
234

MySQL 慢查询如何排查和处理?

考察数据库性能优化和问题排查能力。
235

请解释 TCP 四次挥手的过程,它主要解决什么问题?大量 TIME_WAIT 如何解决?

考察 TCP 协议理解和网络问题排查能力。
236

请详细介绍一下你参与过的项目业务背景,以及其中线程池是如何设计的?

考察候选人对自己项目的理解深度,以及线程池设计能力和并发编程经验。
237

在项目中,Redis是如何使用的?请具体说明缓存设计、数据结构选择以及可能遇到的问题。

考察候选人对Redis的实际应用能力,包括缓存设计、数据结构选型和常见问题处理。
238

请描述你项目中幂等性是如何设计的?具体采用了哪些技术方案?

考察候选人对幂等性问题的理解及实际解决方案的设计能力。
239

请详细描述Spring Bean的生命周期。

考察候选人对Spring框架核心机制的理解,特别是Bean生命周期的各个阶段。
240

MySQL索引有哪些类型?请分别说明它们的适用场景和底层原理。

考察候选人对MySQL索引类型的掌握程度,以及索引原理和优化能力。
返回面试题库