顺丰集团面试题 · Java
顺丰集团相关面试题,按最终去重题目聚合。
共 2084 道真题 · 当前筛选命中 200 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 81 题ArrayList和LinkedList的适用场景分别是什么?请结合底层数据结构说明。 考察对Java集合底层实现的理解及基于数据访问模式的选择能力第 82 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性第 83 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 84 题请列举并说明实际生活中可能出现的线程安全问题及应对思路。 考察对线程安全问题的识别、成因理解和常见解决方案的掌握第 85 题HashMap 扩容时旧数组中的元素是如何迁移到新数组的?下标会如何变化? 考察对扩容时元素重定位机制的理解第 86 题Java的引用类型有哪些? 考察对Java对象生命周期和垃圾回收基础知识的掌握第 87 题请比较 HashMap 和 Hashtable 的主要区别,并说明各自适用的场景。 考察对 Java 集合框架中两个类似容器在线程安全、性能与设计取舍上的理解第 88 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 89 题Java中有哪几种类加载器? 考察对Java类加载器体系的基本认知第 90 题在多线程编程中使用 wait 和 notify 时需要注意哪些要点? 考察对 Java 对象监视器、线程间通信正确性和异常处理的掌握第 91 题Java底层反射机制是什么?哪些地方用到了反射? 考察对Java反射机制原理的理解及实际应用场景的掌握第 92 题探讨一下String的创建和赋值在内存的具体变动 考察对String对象内存分配、常量池与引用赋值的底层理解第 93 题请说明线程池的核心参数及其作用。 考察对线程池配置参数的理解和实际调优能力第 94 题有什么情况会导致OOM? 考察对内存溢出根因的理解和问题排查能力第 95 题为什么说CPU密集型和IO密集型的核心线程数要那样设计? 考察对线程池核心线程数设计原理及其与CPU/IO密集任务关系的理解第 96 题你平常开发主要使用哪个版本的 Java?为什么选择这个版本? 考察候选人实际工程经验与对 Java 版本演进的认知第 97 题如何保证子线程读取到与主线程一致的共享变量值? 考察线程间共享变量的可见性、同步机制与并发安全第 98 题集合类List,Set,Map区别 考察对Java集合框架基本接口的理解与区分第 99 题Java中如何创建线程池?常用的线程池参数和阻塞队列有哪些? 考察线程池的核心参数与常见阻塞队列的选择第 100 题请结合实际项目经验,说明你实际使用过哪种锁,并解释选择它的原因。 考察锁的应用经验和决策能力