后端岗位面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 301 题如何找到链表环的入口位置? 考察快慢指针相遇后的数学推导与实现能力编码实现问题拆解技术原理第 302 题请说明排行榜是根据什么依据进行排名,并分别解释竞赛排行榜和整体排行榜的排名规则差异。 考察对排行榜排名依据的理解及不同场景规则的对比分析业务理解问题拆解第 303 题请描述系统调用从用户态进入内核态时,CPU 保存现场和内核恢复现场的过程,以及这和普通进程切换的区别。 考察系统调用与进程切换的差异及其现场保存机制问题拆解技术原理第 304 题请实现一个算法:给定一个字符串,找出其中最长的回文子串,并说明时间复杂度和空间复杂度。 考察对回文子串问题的算法理解、实现能力和复杂度分析编码实现问题拆解技术原理第 305 题Redis分布式锁解决超卖,如果不用Redis用MySQL怎么解决? 考察MySQL实现分布式锁的可行性、方案设计与并发控制理解问题拆解技术原理方案权衡MySQLRedis第 306 题在 Flink 中,如何处理热点数据导致的负载不均问题? 考察对 Flink 数据倾斜问题的识别、定位与解决能力问题拆解技术原理方案权衡Apache Flink第 307 题请分享一个你在过往项目中遇到的最有挑战性的技术问题,以及你是如何解决的。 考察候选人的项目经验深度、问题分析与解决能力问题拆解项目复盘结果导向第 308 题C++中多态是如何实现的?请解释虚函数表(vtable)和虚指针(vptr)的工作原理。 考察C++多态实现机制、虚函数表与虚指针的底层原理问题拆解技术原理C++第 309 题xv6 进行进程切换过程中,用户态和内核态分别会发生哪些操作? 考察对操作系统进程切换机制及特权级转换流程的理解问题拆解技术原理第 310 题三个线程如何顺序执行,最简单的方式是什么? 考察多线程并发控制的基础实现与边界判断问题拆解技术原理第 311 题布隆过滤器的误判率设定在数学层面上是如何实现的? 考察对布隆过滤器误判率数学建模与参数选择的理解问题拆解技术原理第 312 题请描述用户在浏览器中输入一个完整 URL 并完成登录的完整网络请求流程,包括 DNS 解析、建立连接、HTTP 请求与响应等环节。 考察对网络请求全链路的理解,涵盖 DNS、TCP、HTTP 及登录场景下的协议细节性能优化问题拆解技术原理DNSHTTPTCP第 313 题切片和数组的区别 考察对 Go 语言基础数据结构的理解与辨析能力问题拆解技术原理Go第 314 题如何判断一个图里面有没有环? 考察图的遍历方法与环检测原理问题拆解技术原理第 315 题常用的数据结构及其适用场景 考察对常见数据结构的掌握程度及其适用场景的分析能力问题拆解技术原理第 316 题搭建大模型需要开展哪些关键工作? 考察对大规模模型训练全流程的宏观理解与工程规划能力业务理解问题拆解技术原理第 317 题请描述Java程序从点击运行到执行完成的主要流程。 考察Java程序的启动、编译执行与运行时环境理解问题拆解技术原理JavaJVM第 318 题实习期间你遇到过哪些问题? 考察实习期问题识别与总结能力问题拆解项目复盘自我认知第 319 题你知道JVM的垃圾回收是针对应用层内存的,那你知道JVM是如何向操作系统申请内存的吗? 考察对JVM内存分配机制及OS交互的理解问题拆解技术原理JVM第 320 题请结合你最近的项目,说明你认为哪些地方可以优化,以及你打算如何优化、为什么这样选择? 考察项目复盘能力、优化方向的判断力与设计取舍问题拆解项目复盘方案权衡