消费品/零售行业面试题 · 问题拆解 · Java
消费品/零售行业相关面试题,按题目行业基础数据聚合。
共 11293 道真题 · 当前筛选命中 180 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 21 题如何用Java实现爬楼梯问题?假设每次可以爬1阶或2阶,求爬到第n阶有多少种不同走法。 考察动态规划基础、斐波那契数列建模及优化能力第 22 题start() 和 run() 方法有什么区别? 考察是否理解启动线程与执行任务代码的本质区别第 23 题Feign 是怎么做 RPC 调用的,为什么可以用一个 @FeignClient 注解声明接口,就能转成 HTTP 请求? 考察对 Feign 动态代理与 Ribbon/Hystrix 集成原理的理解第 24 题请实现一个基本的数据库连接池,并说明其核心设计要点。 考察连接池的并发控制、资源回收和异常处理能力第 25 题算法题:实现一个 LRU 缓存,要求 get 和 put 操作的时间复杂度为 O(1)。 考察 LRU 缓存机制的理解、数据结构选择与编码实现能力第 26 题请介绍HashMap的底层结构、put流程以及哈希散列的优化方式。 考察Java集合框架中HashMap的核心实现原理与优化细节第 27 题为什么Lambda表达式中使用作用域内的局部变量时,要求该变量必须是有效final? 考察对Java Lambda表达式捕获机制和变量不变性设计的理解第 28 题请描述线程池的执行流程,包括核心线程、任务队列和最大线程数的协作关系。 考察对线程池核心执行机制的理解第 29 题GC Roots 有哪些?为什么被 synchronized 修饰的对象是 GC Roots? 考察 JVM 垃圾回收根对象识别的准确性及对 synchronized 语义的理解第 30 题Java中线程安全有哪些保障机制? 考察对Java并发基础机制的理解与系统性归纳能力第 31 题NIO为什么是设计成同步非阻塞?两者不矛盾吗? 考察对NIO同步非阻塞模型的理解及网络IO模型辨析第 32 题讲讲HashMap底层 考察Java集合框架中HashMap的底层数据结构与核心机制第 33 题请描述JVM中对象创建的过程。 考察对Java对象创建机制及内存分配的深入理解第 34 题CountDownLatch 的典型使用场景有哪些?请举例说明。 考察对 CountDownLatch 原理与并发协调场景的理解第 35 题请结合你的项目经验,谈谈对 Java 多线程、JVM 内存模型以及数据库、Redis、消息队列等中间件的理解。 考察对核心 Java 原理与主流中间件的综合掌握程度第 36 题请详细说明 Java HashMap 的核心实现原理及常见考点。 考察对 HashMap 数据结构、哈希冲突处理及并发安全性的理解第 37 题请详细说明HashMap的底层数据结构、put方法的执行流程、元素寻址方式以及扩容机制。 考察对HashMap核心实现原理的深入理解第 38 题CAS 下面一层是什么?(基于 unsafe) 考察对 CAS 底层实现和 unsafe 机制的理解第 39 题假设有一万个任务需要完成,主线程怎么判断这些任务是否执行完成?除了CountDownLatch还有哪些解决办法?主线程应执行什么操作? 考察并发任务完成检测的多种实现方式及主线程阻塞/轮询机制第 40 题请设计并实现一个多线程程序,使两个线程交替打印奇数和偶数,例如线程A打印1、3、5,线程B打印2、4、6,直到100,并说明你的同步机制。 考察多线程同步、线程协作与基础编程能力