职位题库

后端开发工程师面试题库

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

1569 道题目建议用时 4707 分钟专项面试练习

全部题目 1569 道题

1561

请介绍Linux协议栈的处理流程,并说明nftables与IPVS的区别。

考察对Linux收包路径、netfilter钩子以及四层负载均衡实现差异的整体理解。
1562

接手一个已有项目后,你如何推进?请结合具体项目说明你的切入点和推进节奏。

考察候选人接手陌生项目时的信息收集、风险识别、任务拆解和推进能力,以及是否有结构化的方法而非被动执行。
1563

你平时如何对代码进行review?请说明你的review流程和关注重点。

考察候选人的代码质量意识、评审方法以及是否能从可维护性、正确性、安全性等维度给出有效反馈。
1564

请说明Java中重写(Override)和重载(Overload)的区别。

考察Java基础概念是否清晰,能否准确区分编译期与运行期行为。
1565

请说明SQL中WHERE和HAVING的区别,并举例说明使用场景。

考察SQL执行顺序与聚合过滤的理解,能否正确选择过滤位置。
1566

在MySQL中如何实现upsert(存在则更新,不存在则插入)?请说明常见写法及注意事项。

考察对MySQL写入语义、唯一约束和并发场景的理解。
1567

请介绍你在某公司的实习经历,重点说明你负责的工作和产出。

考察候选人能否清晰还原实习中的真实职责、技术决策与个人贡献,判断经历的深度和真实性。
1568

请介绍你的另一段实验室经历,逐个环节说明做了什么,以及为什么采用这个方法。

考察候选人拆解研究过程、解释方法选型依据的能力,以及能否把学术经历转化为工程可理解的表达。
1569

如果让你做一个agent,你会如何设计和实现?

考察候选人的系统设计能力、对agent架构的理解,以及能否从需求、模块、数据流和工程约束角度给出完整方案。
返回面试题库