后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 281 题Go语言内存申请通常是怎样进行的? 考察Go语言内存分配的基本机制与理解第 282 题TCP四次挥手:为什么断开连接需要四次挥手,三次可以吗? 考察TCP连接释放的时序、状态迁移及对半关闭的理解第 283 题请现场设计并实现一个数据结构(例如 LRU 缓存、并发安全队列或前缀树),并说明它的时间空间复杂度、适用场景和局限性。 考察数据结构设计能力、复杂度分析与方案权衡第 284 题请描述在项目中 Elasticsearch 数据是如何导入的。 考察数据导入方式的理解与应用第 285 题SQL 中 INNER JOIN 与 LEFT JOIN 有什么区别?请各举一个使用场景。 考察对SQL连接类型逻辑及适用业务的理解第 286 题项目中有用到多线程吗?是为了做什么? 考察候选人项目中的多线程应用场景、设计意图和实际实现第 287 题很多仓库每天需要统计数量(卖了多少、剩多少),可以使用线程池吗?具体怎么使用? 考察并发场景下线程池的应用能力与数据一致性处理第 288 题如何设计一个任务调度系统? 考察任务调度系统的架构设计、可靠性、扩展性与异常处理能力第 289 题分库分表了解吗?如果十亿数据的大表要分表,怎么做,分表之后业务怎么切换? 考察分库分表方案设计能力与迁移切换的工程落地思路第 290 题快排的时间复杂度是什么?请解释不同情况下的表现。 考察对快速排序时间复杂度及其影响因素的理解第 291 题请解释你对 Java 泛型的理解,包括类型擦除及其带来的影响。 考察对泛型机制、类型擦除和实际使用边界的理解第 292 题讲讲HTTP和TCP/IP技术栈。 考察对网络协议分层及各层职责的理解第 293 题请解释虚函数的概念,并说明它如何实现多态。 考察对虚函数机制和多态实现原理的理解第 294 题BootLoader是什么,它是怎么起作用的? 考察对系统启动链路、BootLoader职责与启动方式的理解第 295 题多个线程如何保证对同一数据区的访问操作安全? 考察并发安全机制和同步手段的掌握程度第 296 题请手写双向链表的插入功能,并说明测试用例的设计思路。 考察双向链表基本操作实现与测试用例设计能力第 297 题C++虚函数和多态实现原理是什么? 考察对C++虚函数机制、虚表结构和多态底层实现的理解第 298 题操作系统用户态和内核态的区别是什么? 考察对操作系统权限分级、系统调用及安全边界的理解第 299 题找出数组中重复的数,请尽可能多地给出不同解法,并比较各自的时空复杂度和适用场景。 考察重复值检测的思路广度与复杂度权衡分析第 300 题请描述WebSocket连接的建立过程,包括与HTTP的关系。 考察对WebSocket握手机制和连接建立流程的理解