职位题库

后端开发工程师面试题库

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

1223 道题目建议用时 3669 分钟专项面试练习

全部题目 1223 道题

217

请谈谈你对SQL优化的理解,并举例说明你做过哪些优化。

考察候选人SQL调优的实战经验,包括分析执行计划、索引优化、查询重写等能力。
218

请介绍JVM的垃圾回收器,并解释什么是漏标问题。

考察候选人对JVM垃圾回收机制的理解深度,特别是对并发标记阶段漏标问题的认识。
219

请介绍你的实习经历,包括关键参数和所做的优化点。

考察候选人实习经历的真实性、技术深度以及优化能力。
220

你接受加班吗?我们公司固定周一、周二、周四加班。

考察候选人对加班的态度及与公司文化的匹配度。
221

请解释 Linux 的 IO 多路复用机制,并说明 select、poll、epoll 的区别与适用场景。

考察候选人对 Linux IO 多路复用底层机制的理解,以及在实际高并发场景中的选型能力。
222

请说明数据库事务的 ACID 特性,并解释 MySQL 中如何实现这些特性。

考察候选人对事务基本概念和 MySQL 实现原理的掌握程度。
223

在分库分表与读写分离的架构下,如何保证事务的一致性?

考察候选人在分布式数据库架构下对事务一致性的理解和解决方案。
224

如何用数据库实现分布式锁?请描述具体方案和注意事项。

考察候选人利用数据库实现分布式锁的设计能力和对潜在问题的认识。
225

责任链模式如何实现优先级方案?请举例说明。

考察候选人对责任链模式的理解以及如何通过该模式实现优先级处理。
226

设计后端接口时,你会考虑哪些因素?

考察候选人对后端接口设计的全面性,包括功能、性能、安全、可维护性等维度。
227

如何保障Redis和MySQL的数据一致性?

考察候选人对缓存与数据库双写一致性的理解,以及常见解决方案的掌握。
228

缓存层宕机了怎么办?

考察候选人对缓存高可用和降级策略的设计能力。
返回面试题库