职位题库

后端开发工程师面试题库

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

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

全部题目 1434 道题

1309

请比较你常用的AI编程工具,并说明Claude Code与Codex的区别以及Codex goal模式的演化。

考察候选人对AI编程工具的熟悉程度、比较分析能力,以及对工具演进背后设计目标的理解。
1310

给定 IPv4 地址和端口号,如何将 IP 放入 64 位无符号整数的高 32 位、端口放入低 32 位,并输出十进制结果?

考察候选人对位运算、整数类型边界和网络地址编码的理解,以及将 IP 和端口打包为 64 位整数的实现能力。
1311

如何分别反转单向链表的前半段和后半段?长度为奇数时中间节点保持不动,并分析复杂度与调试方法。

考察链表操作、边界条件处理、复杂度分析和实际调试能力。
1312

公司有 30 万名员工,如何使用 16 位随机数生成器等概率抽出 1 万名中奖者?如何证明概率相同并处理边界重复?

考察候选人对等概率抽样、随机数范围扩展、重复处理和概率证明的理解。
1313

Redis 常见的数据类型有哪些?底层是如何实现的?跳表的查找、插入和删除分别怎么做?

考察 Redis 核心数据结构及底层编码,以及跳表这一有序集合关键实现的掌握程度。
1314

ArrayList 和 LinkedList 有什么区别?常见操作的时间复杂度分别是多少?LinkedList 底层是什么数据结构?

考察对Java集合框架中List实现类的理解,包括底层数据结构、性能特点及适用场景。
1315

HashMap 底层是什么数据结构?是线程安全的吗?ConcurrentHashMap 如何实现?

考察对HashMap数据结构、线程安全及ConcurrentHashMap并发实现机制的理解。
1316

volatile 如何实现?内存屏障是什么?

考察对volatile关键字底层实现原理及内存屏障概念的理解。
1317

数据库事务有哪些隔离级别?MySQL 默认使用哪种隔离级别?这个级别解决了哪些并发问题?

考察对数据库事务隔离级别及MySQL默认隔离级别的理解,以及各隔离级别解决的并发问题。
1318

实习中遇到了什么难点?采用了什么解决方案?

考察候选人在实际项目中的问题解决能力、技术深度及沟通表达能力。
1319

请做一下自我介绍,并介绍你的项目:你主要负责哪些工作?遇到过哪些技术难点,如何解决?

考察候选人对项目职责边界的真实掌握程度,以及能否用结构化方式讲清技术难点的定位、方案取舍与结果验证。
1320

请详细介绍你项目中的个性化推荐算法,包括整体实现流程和核心实现思路

考察候选人是否真正理解推荐链路的召回、排序、重排各阶段,以及工程落地中的数据流、特征与评估方式。
返回面试题库