京东零售面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 1 题请介绍 Promise 以及它的常用方法。 考察对 Promise 概念和常用方法的理解编码实现技术原理JavaScript第 2 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 3 题怎么自定义异常? 考察自定义异常类的设计规范与适用场景编码实现技术原理技术选型Java第 4 题请实现一个函数,将两个有序数组合并为一个有序且不含重复元素的数组,并说明你的实现思路。 考察数组归并与去重的算法实现与复杂度分析编码实现问题拆解技术原理第 5 题请介绍常用的数组方法及其使用场景。 考察对数组核心 API 的理解和实际应用能力编码实现问题拆解技术原理第 6 题请实现两个以链表形式存储的大数相加,要求先在原链表上反转再逐位相加并处理进位,请说明思路并完成编码。 考察链表操作、大数相加的进位处理与编码实现编码实现问题拆解技术原理第 7 题如何创建一个线程? 考察对Java线程创建方式的理解及适用场景编码实现技术原理Java第 8 题请描述JDK 1.8中ConcurrentHashMap的插入流程(put方法的执行过程)。 考察对ConcurrentHashMap并发插入机制和扩容协作的理解编码实现问题拆解技术原理第 9 题请实现一个函数,从一个给定数组中尽可能均匀随机地取出两个不同的元素,并说明你的实现如何保证随机性与边界处理。 考察随机算法设计、边界处理与工程细节意识编码实现问题拆解技术原理第 10 题手写一个硬币找零算法,给定不同面额的硬币和一个总金额,求组成该金额所需的最少硬币个数,并分析时间复杂度。 考察动态规划基础、边界处理与复杂度分析编码实现问题拆解技术原理第 11 题请描述 Java 线程池的完整使用流程,包括创建、提交任务和关闭。 考察线程池生命周期管理与规范使用编码实现技术原理Java第 12 题请编写一段代码,统计给定字符串中字母a(小写)的出现次数,并说明如何按照出现次数从大到小对一组字符串进行排序。 考察字符串统计与排序逻辑的编码实现编码实现问题拆解Python