蔚来面试题 · Java
蔚来相关面试题,按最终去重题目聚合。
共 1483 道真题 · 当前筛选命中 116 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题请说明Java类加载过程、双亲委派机制及其设计目的。 考察Java类加载机制的理解及设计权衡第 62 题wait()和sleep()方法的区别? 考察对线程同步与阻塞机制的理解第 63 题请解释 Java 中 synchronized 锁升级的过程,并说明锁是否可以降级。 考察对 JVM 锁优化机制的理解及其可逆性第 64 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力第 65 题非静态内部类为什么会导致内存泄漏? 考察对Java内部类与外部类生命周期关联的理解及内存泄漏风险意识第 66 题请解释 ThreadLocal 可能导致的内存泄漏或内存溢出问题,可以从堆、内存等角度展开。 考察 ThreadLocal 原理及内存泄漏机制的理解第 67 题Arrays.asList()和new ArrayList()的区别,使用上有什么区别? 考察对Java集合框架常见陷阱的理解与正确使用第 68 题你读过哪些 Java 集合源码?请简要说明你读过哪些类及其原因。 考察候选人源码阅读的广度与主动性第 69 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 70 题知道ArrayList和LinkedList这两个具体结构的区别吗? 考察对Java常用集合底层实现与适用场景的理解第 71 题请描述HashMap的put操作完整过程。 考察对HashMap底层数据结构、哈希冲突处理及扩容机制的深入理解第 72 题List和Set有什么区别? 考察对Java集合框架中List与Set核心特性的理解第 73 题请介绍Java集合框架中List、Set和Map的主要实现类及其适用场景。 考察对Java集合框架核心接口与实现的掌握及场景选择能力第 74 题ThreadLocal(线程本地变量)是什么?它是线程安全的吗?为什么它是线程安全的? 考察线程局部变量机制、线程隔离原理及线程安全边界第 75 题ArrayList和LinkedList两种数据结构的区别 考察Java集合框架中两种List实现的数据结构特性与适用场景第 76 题synchronized 和 ReentrantLock 这两种加锁方式有什么区别? 考察对 Java 并发锁机制的理解、公平性、可中断性及性能考量第 77 题如何对一个无序的 Set 集合进行排序?请说明不同实现方式及其适用场景。 考察对 Java 集合框架中 Set 特性及排序方案的理解第 78 题在Java中,能否通过反射突破单例模式的限制?如果可以,请说明具体方式及应对措施。 考察反射对单例破坏的风险认知与防御设计能力第 79 题请实现一个多线程环境下的转账功能,要求保证资金安全和并发正确性。 考察多线程并发控制、原子性与死锁避免能力第 80 题有哪些使用final修饰的JDK的类? 考察对JDK中final类及其设计意图的理解