后端岗位面试题 · 技术选型 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1725 道 · 更新 2026-08-05
筛选题目已选:技术选型 · Java
考察点
技术栈
第 101 题请介绍Spring框架的核心特性,如注解、IOC和AOP。 考察对Spring核心概念的理解和表述能力第 102 题现在让你设计一个线程安全的list,用来存储配置数据,读多写少,你会选择什么样的list(用已有的,或者改造一个list) 考察并发场景下数据结构选型与读写优化的权衡能力第 103 题电商商品详情页的进程内本地缓存,你认为应该使用什么数据结构实现? 考察对本地缓存数据结构选型的理解与权衡第 104 题请比较 HashMap 和 Hashtable 的区别,并说明在什么场景下应该选择 Hashtable。 考察对 Java 集合类线程安全机制和适用场景的准确理解第 105 题synchronized 和 Lock 分别适合哪些使用场景? 考察根据业务需求选择并发同步工具的能力第 106 题请介绍你在项目中使用的主要 Java 版本,以及该版本相关的技术特性。 考察候选人对 Java 版本演进及实际使用的理解第 107 题请简要介绍 CMS 和 G1 垃圾回收器的基本原理,并说明各自适用的场景。 考察对常见垃圾回收器原理及应用场景的理解第 108 题多个JVM之间相互调用应该怎么实现? 考察跨JVM通信的技术选型、实现方式和适用场景第 109 题说说你对Map的理解 考察对Map接口及常见实现类原理的理解第 110 题Python和Java有什么区别?各自有什么特点? 考察对两种主流编程语言核心差异的理解与归纳能力第 111 题请解释Java并发框架中的AQS(AbstractQueuedSynchronizer)以及基于AQS实现的可重入锁(如ReentrantLock)的工作原理。 考察对AQS核心机制和可重入锁实现原理的理解第 112 题Map和List线程安全的实现类有哪些? 考察并发容器知识及线程安全实现机制的理解第 113 题ArrayList和LinkedList的区别是什么?实现堆栈用哪个效率比较高? 考察Java集合框架底层原理及基于数据结构特性的选型能力第 114 题请你谈谈对Spring框架中控制反转(IoC)和依赖注入(DI)的理解,并说明如何手写一个简单的实现? 考察对IoC/DI核心原理的理解与实际动手实现能力第 115 题你使用过哪些创建线程的方式?请分别说明区别和适用场景。 考察对线程创建方式的理解与选择能力第 116 题Listener和Filter在Java Web开发中的作用和使用场景分别是什么? 考察对Java Web监听器与过滤器机制的掌握及应用场景辨识第 117 题请谈谈你对线程池的理解,以及在实际项目中如何选择和使用线程池? 考察线程池的核心原理、参数配置及实际应用能力第 118 题在日常工作中,你通常使用哪种排序算法?为什么? 考察对排序算法的实际应用选择与权衡能力第 119 题在你的项目中,实际使用了哪些垃圾回收器?为什么选择它? 考察回收器应用与配置的实践经验第 120 题请从语言特性、并发模型、内存管理、生态与适用场景等方面,系统性地对比 Java 与 Go 两种编程语言的主要区别。 考查候选人对两种主流后端语言核心差异点的综合理解与归纳能力。