顺丰集团面试题 · 技术原理 · Java

顺丰集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 81 题请列举并说明实际生活中可能出现的线程安全问题及应对思路。 考察对线程安全问题的识别、成因理解和常见解决方案的掌握风险判断技术原理方案权衡Java第 82 题HashMap 扩容时旧数组中的元素是如何迁移到新数组的?下标会如何变化? 考察对扩容时元素重定位机制的理解编码实现技术原理Java第 83 题Java的引用类型有哪些? 考察对Java对象生命周期和垃圾回收基础知识的掌握技术原理Java第 84 题请比较 HashMap 和 Hashtable 的主要区别,并说明各自适用的场景。 考察对 Java 集合框架中两个类似容器在线程安全、性能与设计取舍上的理解技术原理方案权衡Java第 85 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解风险判断技术原理技术选型Java第 86 题Java中有哪几种类加载器? 考察对Java类加载器体系的基本认知技术原理Java第 87 题在多线程编程中使用 wait 和 notify 时需要注意哪些要点? 考察对 Java 对象监视器、线程间通信正确性和异常处理的掌握风险判断技术原理Java第 88 题Java底层反射机制是什么?哪些地方用到了反射? 考察对Java反射机制原理的理解及实际应用场景的掌握问题拆解技术原理Java第 89 题探讨一下String的创建和赋值在内存的具体变动 考察对String对象内存分配、常量池与引用赋值的底层理解问题拆解技术原理Java第 90 题请说明线程池的核心参数及其作用。 考察对线程池配置参数的理解和实际调优能力技术原理方案权衡Java第 91 题有什么情况会导致OOM? 考察对内存溢出根因的理解和问题排查能力技术原理问题排查Java第 92 题为什么说CPU密集型和IO密集型的核心线程数要那样设计? 考察对线程池核心线程数设计原理及其与CPU/IO密集任务关系的理解性能优化技术原理方案权衡Java第 93 题你平常开发主要使用哪个版本的 Java?为什么选择这个版本? 考察候选人实际工程经验与对 Java 版本演进的认知技术原理技术选型Java第 94 题如何保证子线程读取到与主线程一致的共享变量值? 考察线程间共享变量的可见性、同步机制与并发安全风险判断技术原理Java第 95 题集合类List,Set,Map区别 考察对Java集合框架基本接口的理解与区分技术原理技术选型Java第 96 题Java中如何创建线程池?常用的线程池参数和阻塞队列有哪些? 考察线程池的核心参数与常见阻塞队列的选择技术原理技术选型Java第 97 题比较常用的Java集合有什么(答arrayList和hashmap) 考察Java常用集合的掌握与对比技术原理Java第 98 题讲一下 volatile 的作用和原理 考察对 Java volatile 关键字的理解,包括内存可见性和禁止指令重排风险判断技术原理Java第 99 题JVM和线程的关系是什么? 考察对JVM运行时内存结构与线程关系的理解技术原理JavaJVM第 100 题请对比 JDK 1.7 和 JDK 1.8 中 ConcurrentHashMap 的底层实现,并说明各自的特点和适用场景。 考察对 ConcurrentHashMap 版本差异、并发机制和性能权衡的理解技术原理方案权衡Java