消费品/零售行业面试题 · Java
消费品/零售行业相关面试题,按题目行业基础数据聚合。
共 11293 道真题 · 当前筛选命中 1329 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 221 题程序计数器用来存储哪些内容? 考察对JVM运行时数据区中程序计数器作用与特性的理解第 222 题请介绍你对 HashMap 的理解,并说明遍历 Map 的常见方式及各自特点。 考察 HashMap 的底层数据结构、核心机制及不同遍历方式的适用场景第 223 题Java集合框架中哪些类是线程安全的?请分类说明。 考察对Java集合线程安全性的分类理解和底层机制掌握第 224 题String 能被继承吗?为什么 Java 这么设计? 考察对 Java 核心类的设计理解和面向对象基础的掌握第 225 题讲讲 AQS 考察对并发同步核心机制的理解深度第 226 题NIO为什么是设计成同步非阻塞?两者不矛盾吗? 考察对NIO同步非阻塞模型的理解及网络IO模型辨析第 227 题什么是AQS? 考察对Java并发框架核心抽象的理解第 228 题为什么要同时重写hashCode()和equals()方法? 考察Java中对象相等性契约与哈希集合的正确实现第 229 题请解释CAS(比较并交换)操作能否保证线程执行的有序性,并说明理由。 考察对CAS原理及其与内存可见性、有序性关系的理解第 230 题在 Java 中如何给线程加锁?请说明常用方式及适用场景。 考察并发编程中锁机制的基本原理与使用第 231 题Java的多线程有了解吗,如何在多线程中打断点调试(跟多进程不同)? 考察多线程基础概念与调试工具的实际运用能力第 232 题讲讲HashMap底层 考察Java集合框架中HashMap的底层数据结构与核心机制第 233 题手写单例模式并保证线程安全 考察单例模式实现、线程安全与并发控制能力第 234 题请描述JVM中对象创建的过程。 考察对Java对象创建机制及内存分配的深入理解第 235 题String 为什么是不可变的? 考察对 Java String 不可变性的理解及其设计原因第 236 题你阅读过Web容器(如Tomcat)的源码吗?结合源码谈谈传统线程池是否适用于Web服务容器,以及Tomcat在并发处理上有哪些特殊设计? 考察对Web容器并发模型的理解、源码阅读深度及线程池适用性分析第 237 题你常用的 Java 集合有哪些?分别在什么场景下使用?除了 List 和 Map,你还了解哪些集合? 考察对 Java 集合框架的理解、场景选择与知识广度第 238 题CountDownLatch 的典型使用场景有哪些?请举例说明。 考察对 CountDownLatch 原理与并发协调场景的理解第 239 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解第 240 题HashMap 在什么情况下会把链表转换为红黑树?为什么这样做? 考察对树化触发条件及性能权衡的理解