职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

589

你提到优化了 ** 创建耗时,一般做这种性能优化时,你的思路是什么?

考察候选人性能优化的方法论、分析问题和解决问题的能力。
590

假设让你设计一个 12306 购票系统,你会怎么设计它的整体架构?

考察候选人对高并发、分布式系统设计的理解,以及架构设计能力。
591

为什么 MySQL / InnoDB 使用 B+ 树作为索引结构,而不是其他数据结构?

考察候选人对数据库索引底层原理的理解,以及不同数据结构的对比分析能力。
592

请讲述你阅读开源项目源码的经历,包括如何开始、遇到哪些困难以及如何解决。

考察候选人的自主学习能力、源码阅读方法以及面对复杂问题时的解决思路。
593

说一下你的实习主要做了什么内容

考察候选人能否清晰、结构化地介绍实习中的核心工作、技术选型与个人贡献,判断其真实参与度和表达能力。
594

MCP调用和本地CLI调用的区别,优缺点

考察候选人对MCP协议与本地命令行调用两种工具集成方式的理解,包括通信机制、适用场景、安全性与工程复杂度。
595

讲一下你们Agent的可观测是怎么做的,这些指标是怎么得出的

考察候选人在Agent系统中落地可观测性的能力,包括埋点设计、指标定义、数据采集与归因分析。
596

讲一下KVcache的原理,工程侧去提升复用主要表现在哪些方面?

考察候选人对大模型推理中KV Cache原理的理解,以及在实际工程中提升缓存复用率的手段。
597

你的后端项目中qps提升都是采取了什么方法?怎么测的?

考察候选人性能优化的实战经验,包括优化手段、压测方法和结果验证。
598

请挑一个能体现你能力和亮点的项目,讲一下它的业务背景、技术难点和性能提升。

考察候选人能否清晰、有逻辑地介绍项目,并深入理解技术难点和性能优化手段,而非停留在抽象名词。
599

ES分页会不会漏数据?为什么?如何避免?

考察对Elasticsearch分页机制的理解,特别是深度分页可能引起的数据遗漏问题。
600

Kafka为什么性能好?请从磁盘顺序读写、零拷贝、pageCache等方面解释。

深入考察Kafka高性能原理,包括磁盘顺序读写、零拷贝和pageCache,并要求能具体到系统调用层面。
返回面试题库