后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 141 题请介绍你使用过的 IO 操作和套接字通信,包括涉及的接口函数和使用流程。 考察对IO操作和网络通信编程的掌握及实践能力第 142 题两个 goroutine 用 channel 通信,一个 goroutine 顺序发送数字 0 到 4,另一个 goroutine 接收并打印,请写出代码。 考察 Go 并发模型、channel 使用和 goroutine 通信的正确性第 143 题你用过 Java 集合工具类的哪些方法? 考察对集合框架常用工具方法的掌握与实际使用经验第 144 题算法题1:实现链表反转。 考察链表基础操作与指针操作能力第 145 题自定义 UDF 怎么实现?比如在 Hive 或Spark 里,具体步骤是啥,有没有踩过坑 考察对 Hive/Spark 自定义 UDF 开发流程、生命周期和踩坑点的理解第 146 题如何用两个队列实现一个栈?请说明关键操作的时间复杂度。 考察队列与栈数据结构的灵活运用和基本复杂度分析第 147 题用 NIO 实现一个客户端,完成建立连接、发送消息并等待结果,大致步骤是什么? 考察 NIO 客户端编程模型与基本流程第 148 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项第 149 题请解释 HashMap 的底层实现原理。 考察 HashMap 数据结构、哈希冲突处理与遍历机制第 150 题请在一个包含一亿个数的数据集中,尽可能多地给出找出第5000大数的方法。 考察海量数据下的排序、堆、分区等算法思维与复杂度分析能力第 151 题请用代码实现:给定一棵二叉树,找出每个节点与其某个祖先节点之间的最大差值,并分析复杂度。 考察二叉树遍历、递归/迭代设计与差值计算逻辑第 152 题请解释Transformer的注意力机制的原理,并说明其在模型中的作用。 考察对Transformer核心机制的理解深度及表达能力第 153 题C++的指针实际是什么,打印出来是什么样的? 考察C++指针的本质、内存地址表示与打印方式第 154 题给定一个整数数组,从下标0开始,每一步可以选择向左移动一格、向右移动一格,或跳转到当前下标对应元素值所指的下标位置,求到达值为-1的元素所需的最短步数。 考察图建模与BFS求最短路径的能力第 155 题请编写代码实现两个线程交替打印奇数和偶数,直到打印到100。 考察多线程协作、同步机制和资源释放的掌握第 156 题常用光照模型的实现和原理 考察图形学中光照模型的基本原理与实现要点第 157 题在有序矩阵中如何高效查找目标值?请说明思路并手写实现。 考察二分查找思想在二维有序矩阵中的应用第 158 题请说明 SQL 中 UPDATE 语句的基本语法和用法,并举例说明如何更新表中指定条件的数据。 考察 SQL UPDATE 语句的基本语法、条件过滤和实际应用能力第 159 题平时自己写代码时,有什么心得或方法,来保障自己尽量写出高质量的或优雅的代码? 考察编码习惯、代码质量意识与自我提升方法第 160 题请介绍快速排序的实现思路、你会采用的优化方式,以及如何判断排序算法是否稳定。 考察快速排序实现、常见优化与排序稳定性判断标准