职位题库

服务端开发工程师面试题库

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

33 道题目建议用时 99 分钟专项面试练习

全部题目 33 道题

25

三次握手时为什么需要 TIME_WAIT 状态?

考察对 TCP 连接关闭流程和 TIME_WAIT 作用的理解。
26

请解释 CAP 理论,并说明在实际系统设计中如何取舍。

考察对分布式一致性理论的理解,以及能否结合业务场景做取舍。
27

除了 RabbitMQ,你还了解哪些消息队列?它们之间有什么区别?

考察对主流消息队列的横向对比能力和技术选型意识。
28

请介绍你实习项目的技术架构,并说明当时的设计难点和取舍。

考察候选人能否清晰描述自己参与项目的整体架构、关键难点和设计决策,验证其真实参与深度与架构思维。
29

如果要让你开发的系统推广给其他部门使用,需要考虑哪些方面?

考察候选人是否具备平台化思维,能否从单部门系统扩展到多租户、多部门场景,覆盖权限、隔离、配额等关键设计。
30

请介绍你第二个实习项目的技术架构和主要设计考虑。

通过第二个项目验证候选人项目经历的多样性,考察其能否独立讲清另一个系统的架构与设计动机。
31

MCP服务和普通Web服务有什么区别?

考察候选人对MCP协议的理解,能否从协议定位、交互模式、能力暴露方式等角度与普通Web服务做对比。
32

实现一个函数,计算在h小时内吃完所有香蕉的最小速度(力扣875)。

考察候选人能否识别二分答案的适用场景,正确实现边界处理和复杂度分析。
33

在8G内存限制下,如何完成TB级别文件的求交集?

考察候选人对海量数据处理、内存限制和算法优化的理解,以及解决实际工程问题的能力。
返回面试题库