职位题库

后端开发工程师面试题库

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

1434 道题目建议用时 4302 分钟专项面试练习

全部题目 1434 道题

1273

请介绍你熟悉的设计模式,并说明在项目中如何应用。

考察对常用设计模式的理解深度,以及是否能在真实代码中合理使用而非生搬硬套。
1274

请说明堆和栈的区别,以及malloc分配内存时发生了什么。

考察对程序内存布局和动态内存分配机制的理解,判断候选人是否具备底层调试能力。
1275

请设计一个线程池,并说明核心参数和任务调度流程。

考察并发编程基础与系统设计能力,能否把线程池的组成、参数和边界情况讲清楚。
1276

请描述一个你遇到的技术难题,说明排查过程和最终方案。

考察真实项目中的问题定位能力、方法论和复盘意识,而非只问结果。
1277

你做的埋点外发使用什么协议?每次发送的数据量多大?是私有协议还是遵循某种国标?

考察候选人对埋点上报链路中协议选型、数据量级和标准化程度的真实理解,判断其是否清楚自己项目的数据传输细节。
1278

你做的导入功能具体是什么?请描述完整流程,并说明导出的并发量大概是多少、使用什么协议、每个请求的数据量多大。

考察候选人对导入导出链路的端到端理解,包括流程设计、并发量级、协议选择和请求体大小估算。
1279

你的导入功能并发量这么高,是怎么处理的?

考察候选人对高并发导入场景的实际处理手段,是否理解削峰、限流、批处理、资源隔离等工程策略。
1280

请先做一个自我介绍,并简要说明你简历中最有代表性的项目。

考察候选人的表达条理性、项目筛选能力,以及能否在短时间内突出与岗位最相关的经历。
1281

请介绍你做的文件系统项目:整体架构、核心模块和你负责的部分分别是什么?

考察候选人能否把复杂项目讲清楚,是否真正理解自己项目的架构分层、模块边界与个人贡献。
1282

如果只给你20多分钟、在一个类里实现,你会如何复现该文件系统项目的核心功能?请说明取舍与实现顺序。

考察候选人在强约束下的抽象能力、优先级判断与工程取舍,而非真的要求完整复刻原项目。
1283

请结合你简历中的项目,介绍一个你主导或深度参与的技术项目,说明你的职责、关键决策和最终结果。

考察候选人能否清晰阐述项目背景、个人贡献、技术选型与结果,验证简历真实性及工程思维。
1284

请解释一个你熟悉的八股文知识点,并结合实际场景说明它的原理与应用。

考察候选人对计算机基础知识的掌握深度,以及能否将理论联系实际,而非死记硬背。
返回面试题库