职位题库

后台开发工程师面试题库

面向后台开发工程师相关面试,围绕操作系统、系统设计、C++、消息队列、TCP等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

34 道题目建议用时 102 分钟专项面试练习

全部题目 34 道题

25

在经营游戏中,用户升级建筑需要一定时间,可以用加速卡加速或取消升级。请设计这个建筑的数据结构,并说明升级完成时如何通知用户。

考察候选人对游戏业务场景的抽象建模能力、定时任务与事件通知机制的设计能力,以及状态管理的严谨性。
26

双11买东西,怎么设计支撑高并发?

考察候选人对高并发场景的系统设计能力,包括分层架构、缓存、异步削峰、数据库优化等综合知识。
27

深分页怎么解决?

考察候选人对数据库深分页性能问题的理解及优化方案。
28

HTTP整体说一下,传输过程中怎么保证数据完整?

考察候选人对HTTP协议和底层TCP传输机制的理解,特别是数据完整性保障机制。
29

TCP校验和是怎么计算的?校验和正确能保证数据完整吗?

考察候选人对TCP校验和计算细节的掌握,以及对校验和局限性的理解。
30

请介绍一个你主导的后台项目,并说明它的整体架构、核心链路和关键性能指标。

考察候选人能否清晰描述项目背景、职责边界、架构设计与可量化性能结果,验证项目真实性与技术深度。
31

你项目中的性能数据是如何测出来的?请说明压测方法、监控手段和数据口径。

考察候选人对性能数据的可信度把控,是否理解压测环境、监控采集与统计口径对结论的影响。
32

针对你项目中的性能瓶颈,你做了哪些优化?请深入说明背后的原理。

考察候选人能否从现象定位瓶颈,并解释优化手段在操作系统、网络或存储层面的原理,而非只罗列工具。
33

你在项目中使用Kafka解决了什么问题?请从消息可靠性、顺序性和消费模型角度说明设计取舍。

考察候选人对Kafka核心机制的理解,包括分区、副本、位点提交与消费组,以及这些机制与业务需求的匹配。
34

Kafka高性能的底层原因是什么?请从操作系统层面解释页缓存、零拷贝与磁盘顺序写的作用。

考察候选人能否把消息队列性能与操作系统机制联系起来,理解页缓存、sendfile零拷贝、顺序IO与刷盘策略。
返回面试题库