后端岗位面试题 · 问题拆解
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 17602 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 741 题请说明常用哈希表(如 HashMap)的底层实现原理,并分析其在并发场景下的安全性。 考察对哈希表数据结构底层原理的理解及并发安全和性能考量第 742 题请讲解JVM的类加载器层次结构,以及Tomcat如何改造类加载流程以支持多应用隔离。 考察对JVM类加载机制的理解及Tomcat类加载器定制原理第 743 题内存溢出怎么排查? 考察内存溢出问题的系统性排查思路与工具使用能力第 744 题如何构建用于IP范围查询的二叉搜索树,其中每个节点代表一个IP段(起始IP和结束IP)? 考察区间树或二叉搜索树的构建与范围查询设计第 745 题处理线程安全问题的锁分为哪几类,一般是怎么使用的? 考察对并发锁基本概念、分类与使用场景的理解第 746 题在JVM中,堆内存主要用于存放哪些类型的数据? 考察对JVM堆内存作用及主要存储对象的理解第 747 题请介绍你在项目中是如何使用多线程的。 考察多线程的实际应用场景、技术选型与风险处理意识第 748 题Linux 启动流程是怎样的?系统是如何被拉起的? 考察对 Linux 启动各阶段的理解与完整描述能力第 749 题请手写实现一个LRU缓存,并说明其核心操作的时间复杂度。 考察LRU缓存的数据结构设计、并发注意点及时间复杂度的理解第 750 题你通常如何快速学习新知识?学习中的主要难点有哪些,你如何规划学习过程? 考察学习能力、方法策略与自我规划第 751 题在使用函数的参数来区分其具体功能时,你遇到过哪些问题?你是如何解决的? 考察候选人设计参数化函数时的边界处理、可维护性和问题排查能力第 752 题在C++中,给定一个包含int、char、double等成员的结构体,如何计算其大小?请说明规则并举例。 考察结构体内存布局计算和成员对齐规则的应用第 753 题Java创建线程有哪几种方式? 考察Java多线程基础知识与线程创建的经典方式第 754 题当我在浏览器中输入一个URL并回车后,这个过程是如何解析和完成的? 考察网络请求全链路知识,包括DNS、HTTP、TCP/IP、渲染等第 755 题请详细描述IO多路复用的工作过程。 考察对IO多路复用机制原理和实现细节的理解第 756 题请介绍你的项目中用到了哪些多线程技术,以及它们解决了什么问题? 考察多线程应用场景、并发控制和技术选型能力第 757 题项目中最难的地方是什么,为什么这样设计? 考察候选人对项目技术难点的识别、设计决策与权衡能力第 758 题HashMap底层存储的是什么,数组中每个位置存放的内容是什么? 考察对HashMap底层存储结构、节点容器和哈希冲突处理的理解第 759 题给你一个整数数组 coins 表示不同面额的硬币,以及一个整数 amount 表示总金额。请计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0。每一种面额的硬币数量不限。 考察动态规划求解完全背包问题组合数的能力第 760 题你刚刚谈到它的移动构造,描述一下unique_ptr从使用层面怎么去转移所有权,再分析一下它是怎么实现的? 考察对unique_ptr移动语义和所有权转移机制的理解深度