深圳虾皮信息科技有限公司面试题 · 风险判断 · Java
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 43 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题在以 userid 为 key 的场景下,使用 HashMap 会有什么问题? 考察对 HashMap 在特定 key 场景下的哈希计算与碰撞问题的理解第 2 题ThreadLocal 是如何避免内存泄漏的?请结合其内部实现说明。 考察 ThreadLocal 内存泄漏原理与规避机制第 3 题int和char之间如何进行转换? 考察基本类型转换原理与边界处理第 4 题什么是线程安全?如何实现线程安全? 考察对并发正确性概念的理解及常见实现手段的掌握第 5 题Java中如何避免内存泄漏? 考察对Java内存泄漏成因及预防措施的理解第 6 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 7 题为什么会产生线程安全问题? 考察多线程并发场景下共享资源访问的原子性、可见性、有序性第 8 题Java 线程池有哪几种拒绝策略?请分别说明其行为。 考察线程池拒绝策略的掌握与边界处理意识第 9 题使用ThreadLocal时有哪些方式可能引发并发安全问题?如何规避? 考察线程池复用导致的数据串扰与内存泄漏风险第 10 题讲解一下JMM内存模型? 考察对Java内存模型的掌握程度,包括主内存与工作内存的交互、原子性、可见性和有序性保障第 11 题线程池是否用过,有什么注意事项? 考察对线程池核心参数、使用场景及常见陷阱的理解第 12 题请解释HashMap的扩容过程及其实现原理。 考察对HashMap扩容机制的理解,包括触发条件、重哈希过程和并发风险第 13 题说说 ThreadLocal,可能会遇到什么问题,怎么解决? 考察 ThreadLocal 的原理、内存泄漏与线程安全问题及解决方案第 14 题请说明CAS的实现流程,并解释为什么你认为CAS在某些场景下比synchronized性能更好。 考察对并发原语底层机制的理解及性能权衡分析第 15 题线程池中来了一个任务,阻塞队列已满,但最大线程数尚未达到,会发生什么? 考察线程池核心参数的作用顺序与任务拒绝机制的边界第 16 题你能说一下 ConcurrentHashMap 的扩容过程吗? 考察对并发容器扩容机制的细节理解与并发安全设计第 17 题HashMap是线程安全的吗?为什么? 考察对HashMap线程安全性的理解及底层原因第 18 题请谈谈你对线程池的了解,包括核心参数、队列长度如何设置,以及不同队列长度特别是无界队列会带来什么问题。 考察对线程池核心参数、任务队列选择及其影响的理解第 19 题在 Java 中,局部变量 a 超出作用域后,这个对象以及内存会怎样? 考察 Java 垃圾回收机制与对象生命周期理解第 20 题请介绍线程池的重要参数以及任务提交到执行的过程。 考察对线程池核心参数职责、任务处理流程和线程复用机制的理解