职位题库

后端开发工程师面试题库

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

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

全部题目 1239 道题

901

在营销拼团项目中,Redis 在哪些场景下可能发生阻塞?你是如何排查和解决的?

考察候选人对Redis阻塞问题的理解,包括常见原因、排查手段和优化措施。
902

营销拼团系统在高并发、流量脉冲下,如何保障系统可用性?请描述你的设计方案。

考察候选人对高可用架构设计的理解,包括流量应对、容错、降级等策略。
903

在拼团项目中,你实施了哪些限流和线程保护措施?请具体说明。

考察候选人对限流算法和线程保护机制的实际应用能力。
904

请讲一讲你在实习中遇到的有意思或困难的问题,以及你是如何解决的。

考察候选人从真实经历中提炼问题、分析原因、落地解决方案并复盘结果的能力,同时验证实习经历的真实性与深度。
905

请讲一讲你熟悉的中间件 Redis 和 MQ,比如 RabbitMQ 的使用场景与原理。

考察候选人对常用中间件的掌握深度,包括选型理由、核心机制、典型问题与生产实践,而不是只背概念。
906

消息乱序到达,但要求按顺序打印,请设计并实现这个工业场景编程题。

考察候选人在乱序输入下维护有序输出的算法设计能力,以及对缓冲、条件等待、边界条件的处理。
907

详细介绍实习项目涉及到的并发和幂等是怎么实现的,为什么需要并发和幂等?

考察候选人对并发控制和幂等设计的理解,以及在实际项目中的应用能力。
908

一致性怎么保证?

考察候选人对分布式系统一致性的理解及实际解决方案。
909

Kafka怎么保证可用性?

考察候选人对Kafka高可用机制的理解。
910

详细讲一下业务知识问答助手你做了哪些事,怎么做的?怎么保证回答质量,有没有遇到回答不好的case?怎么增量更新?

考察候选人设计问答系统的能力,包括质量保障和增量更新策略。
911

TCP四次挥手为什么不能三次?

考察对TCP连接关闭过程的理解。
912

说一下TCC的概念,以及你们为什么要用到TCC?

考察对TCC分布式事务模型的理解,以及在实际业务中选型TCC的原因。
返回面试题库