高德地图面试题 · 风险判断 · Java
高德地图相关面试题,按最终去重题目聚合。
共 1511 道真题 · 当前筛选命中 41 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题如果程序无限创建线程,最终会抛出什么类型的错误?候选回答是 OOM,如何评价这个回答? 考察对线程资源消耗、JVM内存模型和错误类型的理解第 2 题LinkedList和ArrayList的区别是什么?请分别说明它们的适用场景以及线程安全性。 考察对Java常用List实现的数据结构理解、适用场景判断和并发安全认知第 3 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用第 4 题介绍一下 ThreadLocal 的实现原理和它解决的问题。 考察对线程局部变量机制、内存泄漏风险和适用场景的理解第 5 题HashMap线程安全吗? 考察对HashMap线程安全性的理解和并发场景处理能力第 6 题ArrayList和LinkedList的区别是什么?它们线程安全吗?如果不安全,有哪些解决办法? 考察Java集合类底层结构理解、线程安全认知及并发替代方案第 7 题比较 new Integer(10) 与 Integer.valueOf(10) 在 Java 中的行为差异,并说明 Integer 缓存机制。 考察Java包装类对象创建、缓存机制和自动装箱原理第 8 题懒汉式单例为什么要使用双重检查锁?它与直接在方法上加 synchronized 有何区别? 考察懒汉式单例的线程安全优化与正确性细节第 9 题volatile 关键字的作用是什么?它能保证操作的原子性吗? 考察对 Java volatile 语义、可见性与原子性边界的理解第 10 题请说明线程池的主要参数及其作用 考察对线程池核心参数的理解和实际配置能力第 11 题知道Full GC吗?它有什么危害,代码中如何避免? 考察JVM垃圾回收机制理解、Full GC影响及实际编码中的预防策略第 12 题请手写单例模式,并说明单例模式是否存在线程安全问题。 考察单例模式的实现方式及其线程安全性第 13 题请手写单例模式,并分析其线程安全性。 考察单例模式实现方式及多线程环境下的正确性第 14 题在 Java 中创建线程池通常使用哪些方法? 考察 Java 线程池创建方式及其适用场景第 15 题如何实现一个线程安全的懒加载单例模式? 考察并发场景下单例实现的正确性与边界处理第 16 题HashMap如何扩容 考察HashMap扩容机制、触发条件与并发安全边界第 17 题在 Lambda 表达式中,如何处理被捕获的、外部声明的变量?请说明其限制。 考察对 Lambda 表达式中变量捕获规则和有效最终性理解第 18 题什么是死锁?请说明死锁产生的必要条件以及如何避免。 考察死锁识别与预防能力第 19 题synchronized锁静态方法和普通方法区别 考察synchronized锁对象与锁类级别的区别第 20 题线程池的伸缩容的机制了解吗? 考察线程池核心参数配置与线程创建回收机制的理解