后端岗位面试题 · 编码实现

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 6928 · 更新 2026-08-05

筛选题目已选:编码实现
第 201 题如果你需要通过Java代码实现一个线程安全的计数器,你会如何设计? 考察并发场景下原子性与锁的正确选择编码实现技术原理方案权衡Java第 202 题请写出最长递增子序列(LIS)的 O(n²) 动态规划解法,并说明状态定义与转移方程。 考察动态规划建模与基础算法实现能力编码实现问题拆解技术原理第 203 题请实现一个算法,在整数数组中找出任意一组满足 a+b=c+d 的四个不同下标元素并返回它们。 考察哈希表设计与算法时间复杂度优化编码实现第 204 题OpenGL如何组织三角面片数据以进行绘制? 考察OpenGL中几何数据组织与绘制流程编码实现技术原理第 205 题如何找到从二叉树根节点到指定节点的路径?请手写代码实现。 考察二叉树遍历、路径回溯与边界处理能力编码实现问题拆解技术原理第 206 题有序数组找和为sum的两个元素,O(n)复杂度怎么实现? 考察双指针算法在有序数组中的应用及复杂度分析编码实现技术原理第 207 题请介绍Docker和Dockerfile的核心概念,并说明如何编写一个Dockerfile来构建镜像。 考察对Docker基础概念的理解及Dockerfile编写能力编码实现技术原理方案权衡Docker第 208 题有一个学生类,按照姓名去重怎么做? 考察Java集合去重、equals/hashCode重写及对象比较逻辑编码实现技术原理Java第 209 题请用synchronized和Object的wait/notify方法实现两个线程A、B交替顺序打印1到10的数字。 考察多线程协作中wait/notify的使用、共享状态控制与线程安全编码实现技术原理Java第 210 题使用迭代器实现vector中删除所有小于10的元素 考察C++迭代器使用、erase返回值处理与容器遍历删除的正确性编码实现技术原理C++第 211 题能手写一个IO多路复用的示例吗? 考察对select/poll/epoll等IO多路复用机制的理解与编码能力编码实现技术原理第 212 题请解释 C/C++ 中 const 关键字的作用和典型使用场景。 考察对 const 语义、适用场景及代码质量影响的理解编码实现技术原理第 213 题给定一个长度为 n 的整数数组 height,代表 n 条垂直线的高度,请找出其中两条线,使得它们与 x 轴共同构成的容器可以盛最多的水,并解释你的算法思路和复杂度。 考察双指针算法设计、复杂度分析及边界处理能力编码实现问题拆解技术原理第 214 题MySQL如何搭建主从同步? 考察MySQL主从复制配置、原理与运维操作编码实现技术原理问题排查MySQL第 215 题请设计一个加权抽奖算法,并说明其实现思路和时间复杂度。 考察加权随机选择算法的原理、实现与复杂度分析编码实现第 216 题查询或删除某个目录下的所有子目录,如何用 SQL 实现? 考察对目录树数据模型的建模能力及递归查询的 SQL 实现编码实现问题拆解技术原理SQL第 217 题请介绍创建线程的几种方式及其区别。 考察Java多线程基础知识与底层理解编码实现技术原理Java第 218 题一个1000万行整数的文件,怎么把第1000个大的数找出来? 考察大数据量下第K大元素的算法设计与内存权衡编码实现问题拆解方案权衡第 219 题请描述螺旋数组(螺旋矩阵)的实现思路。 考察对二维数组遍历与边界控制的理解编码实现问题拆解技术原理第 220 题请说明 Java Stream 的 peek() 方法的用途和副作用,并现场写一段代码验证它能否修改流中的元素。 考察对 Stream 中间操作语义、函数式接口副作用的理解及编码验证能力编码实现技术原理问题排查Java