京东零售面试题 · 问题拆解

京东零售相关面试题,按最终去重题目聚合。

140 道真题 · 当前筛选命中 23 · 更新 2026-08-05

筛选题目已选:问题拆解
第 1 题请解释JVM的内存结构,包括各个区域的作用。 考察对JVM运行时数据区划分及各自作用的理解问题拆解技术原理JavaJVM第 2 题分表为什么要分2的倍数?我分100个表行不行,99个表行不行? 考察分库分表设计中对路由算法与数据分布的理解问题拆解技术原理方案权衡第 3 题请说明Java中异常类的继承结构,并解释checked异常和unchecked异常的区别。 考察Java异常体系的理解与分类能力问题拆解技术原理Java第 4 题请实现一个函数,将两个有序数组合并为一个有序且不含重复元素的数组,并说明你的实现思路。 考察数组归并与去重的算法实现与复杂度分析编码实现问题拆解技术原理第 5 题请介绍常用的数组方法及其使用场景。 考察对数组核心 API 的理解和实际应用能力编码实现问题拆解技术原理第 6 题怎么快速上手公司的内部框架? 考察学习能力、知识获取方法与内部分享意识持续改进问题拆解自我呈现第 7 题请介绍 CSS Flexible Box(flex)布局的核心概念,并说明其典型应用场景。 考察对 flex 布局原理的理解及实际应用能力问题拆解技术原理CSS第 8 题请解释Java的类加载机制。 考察对类加载过程及加载器层次的理解问题拆解技术原理JavaJVM第 9 题请实现两个以链表形式存储的大数相加,要求先在原链表上反转再逐位相加并处理进位,请说明思路并完成编码。 考察链表操作、大数相加的进位处理与编码实现编码实现问题拆解技术原理第 10 题请解释增删改查操作中幂等性的含义,并说明在哪些场景下需要保证幂等性以及如何实现。 考察对幂等性概念的理解及其在增删改查操作中的应用与实现问题拆解技术原理第 11 题请分享一段你在实习或项目中最具挑战性的经历,并详细说明你如何应对。 考察候选人面对技术或业务挑战时的判断力、行动力与复盘能力问题拆解项目复盘结果导向第 12 题请介绍 Go 语言中 channel 的核心机制、使用场景及与 select 配合的典型模式。 考察对 Go channel 的底层原理、并发协作模式和边界情况的理解问题拆解技术原理技术选型Go第 13 题什么场景会触发Young GC? 考察对JVM新生代GC触发机制的理解问题拆解技术原理JVM第 14 题请描述JDK 1.8中ConcurrentHashMap的插入流程(put方法的执行过程)。 考察对ConcurrentHashMap并发插入机制和扩容协作的理解编码实现问题拆解技术原理第 15 题你是否有看过VLLM的源码?如果有,请分享你理解的源码核心部分。 考察源码阅读能力和对框架内部实现的掌握持续改进问题拆解技术原理vLLM第 16 题请实现一个函数,从一个给定数组中尽可能均匀随机地取出两个不同的元素,并说明你的实现如何保证随机性与边界处理。 考察随机算法设计、边界处理与工程细节意识编码实现问题拆解技术原理第 17 题请介绍你项目中分布式ID方案的设计思路与优化措施。 考察分布式ID的生成策略、性能与一致性权衡问题拆解技术选型方案权衡第 18 题请描述JDK 1.8中ConcurrentHashMap的底层存储结构。 考察对JDK 1.8中ConcurrentHashMap数据结构设计的理解问题拆解技术原理第 19 题手写一个硬币找零算法,给定不同面额的硬币和一个总金额,求组成该金额所需的最少硬币个数,并分析时间复杂度。 考察动态规划基础、边界处理与复杂度分析编码实现问题拆解技术原理第 20 题RPC框架调用的流程是怎么样的?讲一下核心步骤。 考察对RPC调用核心流程和关键组件的理解问题拆解技术原理RPC