职位题库

后端开发工程师面试题库

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

1256 道题目建议用时 3768 分钟专项面试练习

全部题目 1256 道题

673

如果现在让你开发一个比较大的在线考试系统。前端使用Next.js、React等技术,同时有一些高性能组件使用Rust + WebAssembly。后端使用Java,那么使用Java开发后端的时候,我们应该注意哪些重点,才能保证这些二进制代码在前端能够正常运行?

考察候选人对前后端集成、WebAssembly运行机制、以及Java后端如何支持前端高性能组件的理解。
674

如果现在有1万个学生同时向AI发问,假设AI算力无限、模型并发无限,那么你怎么处理整个后端?你们当时的技术栈是怎么应对这种高并发请求的?怎么保证这么多人的AI回复都能够正常返回?

考察候选人对高并发场景的后端设计能力,包括负载均衡、异步处理、缓存、消息队列等。
675

请自我介绍,重点讲两个后端项目。

考察候选人的项目经验、技术栈和表达能力,快速了解背景。
676

MySQL:B+树索引原理,什么情况会失效?事务隔离级别,MVCC实现逻辑。

考察对MySQL索引、事务和MVCC的掌握程度,以及能否结合实际场景。
677

Redis缓存穿透、击穿、雪崩,项目中怎么处理过期key。

考察对Redis缓存问题的理解及实际解决方案。
678

线程池参数,核心线程、最大线程、队列、拒绝策略,实际业务怎么调参。

考察线程池原理及实际调参经验。
679

你的项目如果QPS提升10倍,瓶颈会在哪里,怎么优化?

考察扩展性思维、性能瓶颈分析和优化能力。
680

请描述一个你参与过的接口性能优化案例,包括问题定位、优化手段和量化结果。

考察候选人是否具备真实的性能优化落地经验,能否系统性地定位瓶颈、分层优化,并用数据验证效果,而非纸上谈兵。
681

请结合你参与过的项目,说明消息队列在其中的作用、技术选型理由,以及如何保证消息不丢失和幂等消费。

考察候选人对消息队列的实际应用能力、技术选型逻辑以及分布式场景下可靠性与幂等性的工程落地经验。
682

请说明线程池的核心参数、底层工作原理,以及在高并发场景下如何合理配置线程池并避免OOM。

考察候选人对线程池底层原理的掌握程度,以及在高并发场景下进行参数调优和风险防控的工程能力。
683

请说明分布式事务的常见解决方案,以及最终一致性在电商订单与库存场景中如何落地。

考察候选人对分布式事务理论的理解,以及在电商订单、库存等高并发场景下实现最终一致性的工程落地能力。
684

请说明数据库分库分表的实现逻辑、扩容迁移方案,以及分片键选择不当可能带来的问题。

考察候选人对数据库水平扩展的掌握程度,包括分片策略、扩容迁移和分片键设计风险。
返回面试题库