后端岗位面试题 · 编码实现
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 6928 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 961 题手写懒汉式单例模式 考察单例模式理解、线程安全与并发控制能力第 962 题请写一个循环引用的示例 考察对循环引用概念的理解及代码表达能力第 963 题请实现一个函数,将输入的字符串中的字母大小写翻转,即大写转小写、小写转大写。 考察基础编码能力和对字符处理的掌握第 964 题设计一个自定义注解时,需要定义哪些方面的信息?请说明注解声明、元注解和属性定义。 考察注解声明语法、元注解作用与属性定义的完整性第 965 题你能讲一下Spring的Bean的生命周期吗? 考察对Spring容器Bean创建、初始化、销毁流程的理解第 966 题线程池如何创建,如果不借助 ThreadPoolExecutor,如何实现一个线程池? 考察线程池原理、自实现能力与并发控制细节第 967 题Redis分布式锁默认是可重入锁吗?如果不是,如何设计为可重入? 考察对Redis分布式锁可重入性的理解与实现方案第 968 题如何从零设计并实现一个动态数组容器(类似 std::vector)? 考察容器内存管理、扩容策略和接口设计能力第 969 题请实现二叉树的层序遍历,即按层从上到下、从左到右输出节点值。 考察二叉树层序遍历的算法实现与队列应用第 970 题vim编辑器有哪些基本操作?请介绍常用命令和模式切换。 考察vim的三种模式和核心编辑命令第 971 题请用多生产者、多消费者模型实现一个并发场景,并说明 Runnable 接口中 run() 方法签名的作用。 考察多线程协作模型、Runnable 接口规范与并发边界控制第 972 题手撕:使用开放地址法中的线性探测法实现 HashMap,实现 put 和 get 函数。 考察哈希表原理、冲突处理及代码实现能力第 973 题Java中Lambda表达式的返回类型需要显式声明吗?背后的实现原理是什么? 考察对Lambda表达式类型推断机制与底层实现的理解第 974 题秒杀逻辑怎么实现的,具体函数和使用注解? 考察高并发秒杀场景的实现方案、核心函数与Spring注解使用第 975 题请手写二分查找的代码,并说明其时间复杂度。 考察二分查找的编码实现与时间复杂度的准确理解第 976 题请用ACM模式(自行处理输入输出)解决LeetCode 3:找出给定字符串中不含重复字符的最长子串的长度,并说明算法思路与复杂度。 考察滑动窗口算法实现与输入输出处理能力第 977 题请编写一条SQL语句,比如查询某张表中满足特定条件的记录。 考察基础的SQL编写能力与条件筛选第 978 题实现斐波那契数列 考察递归、迭代与动态规划的基本编码能力第 979 题在Go语言中,如何使用Context实现请求超时? 考察Go标准库context的用法、原理及超时控制能力第 980 题在一个按非降序排序的整数数组中,如何高效找到给定目标值第一次出现和最后一次出现的位置? 考察二分查找的变体设计与边界处理能力