职位题库

后端开发工程师面试题库

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

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

全部题目 1256 道题

481

请重点讲一下你在「某车企」这份实习:核心工作、目标指标、做了哪些有价值的工作,拿一个点重点展开。

考察候选人能否清晰、有重点地描述实习经历,突出个人贡献、技术难点和可量化成果,验证简历真实性。
482

你们有哪些服务(微服务拆分)?

考察候选人对微服务架构的理解,包括服务划分依据、职责边界、交互方式等。
483

你简历里写的 ConcurrentHashMap 无锁读写是什么意思?

考察候选人对 Java 并发容器底层原理的理解,特别是 ConcurrentHashMap 的线程安全机制。
484

逻辑题:种四棵树,怎么保证四棵树之间两两距离相等?

考察候选人的逻辑思维、空间想象力和问题解决能力,能否跳出平面思维。
485

你个人的意愿是更想做 AI 相关开发,还是业务开发?

考察候选人的职业兴趣和求职动机,判断与岗位的匹配度及稳定性。
486

请实现一个算法,将单链表重排为 L0→Ln→L1→Ln-1→L2→Ln-2→… 的交错顺序。

考察链表操作、双指针技巧、边界条件处理(奇偶长度)以及代码实现能力。
487

缓存击穿如何防止?互斥锁和逻辑过期两种方案如何取舍?

考察对缓存击穿问题的理解、分布式锁的应用以及不同方案权衡的能力。
488

更新数据库和删除缓存的顺序如何确定?为什么顺序错误会导致脏读?

考察对缓存与数据库双写一致性的理解,特别是操作顺序对数据一致性的影响。
489

设计一个行程规划 Agent,输入“周末南京两天预算两千”,你会如何拆解任务?

考察系统设计能力、对 Agent 架构的理解以及将复杂需求拆解为可执行步骤的能力。
490

请设计一个函数,按给定规则清洗YANG模型文本:删除remark、preset、required字段(从关键字到分号,保留换行符),保留注释,并正确处理边界条件。请描述你的算法思路、关键步骤和复杂度。

考察字符串扫描、状态机设计、边界条件处理以及注释保护的能力。
491

给定一个迷宫地图,王子从S出发到P,有墙#、怪物M、宝剑W。未持剑时不能进入怪物相邻格,持剑后可进入并击杀怪物。求最少移动步数,无法到达输出-1。请描述你的算法。

考察BFS状态搜索、多阶段状态建模以及危险区域预处理的能力。
492

介绍一下 Go 的 GMP 调度模型:G、M、P 分别是什么?

考察候选人对 Go 运行时调度核心抽象的理解,以及能否把 G、M、P 的职责和协作关系讲清楚。
返回面试题库