京东面试题 · 编码实现
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 153 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题请设计并实现一个多线程程序,要求两个线程交替打印数字和字母,例如一个线程打印1,另一个线程打印A,并解释实现原理。 考察多线程并发控制、线程通信及交替执行机制第 122 题如何用 Redis 实现一个栈? 考察利用 Redis 数据结构实现栈语义的能力第 123 题CountDownLatch的底层实现是基于AQS的,请详细说明AQS的底层实现原理,特别是state和CLH锁队列是如何工作的? 考察对Java并发同步框架AQS的深入理解,包括state状态管理和CLH锁队列机制第 124 题手写实现:找出数组中和最大的连续子数组,并返回该子数组本身,而不仅是最大和。 考察动态规划与滑动边界追踪,要求返回具体子数组而非仅求和第 125 题请手写找出数组中第 k 大的数,并分别给出 O(n) 和 O(n log n) 两种解法,同时讲解思路。 考察快速选择算法与排序算法的理解、实现及复杂度分析第 126 题请写出 GRPO 的优化目标函数,并解释其各项含义。 考察对 GRPO 目标函数形式及正则化细节的掌握第 127 题请说明排序窗口函数的常见用法及其与普通排序的区别。 考察对SQL窗口函数中排序类函数的理解与应用第 128 题写一个SQL找出月薪大于平均月薪的员工 考察SQL基础查询与子查询、聚合函数的应用能力第 129 题请介绍工厂模式,并手写一个简单工厂或工厂方法的代码示例。 考察设计模式理解与编码实现能力第 130 题Spark有哪些算子,请举例说明。 考察对Spark核心算子及用途的掌握程度第 131 题如何精准扣减库存并防止超卖?请说明你的实现方案。 考察库存扣减的原子性与并发控制第 132 题请编写 SQL 查询,统计各商品品类近 7 天的日均退款率,并按退款率降序排列,输出品类名称和退款率指标。 考察 SQL 聚合、日期过滤、比率计算和排序能力第 133 题请实现一个函数将字符串转换为整数,需考虑正负号、前导空格、非法字符和溢出等情况。 考察字符串解析、边界条件处理和溢出处理第 134 题请介绍Java Stream的常用操作及使用场景。 考察对Java Stream核心操作的理解与实际应用能力第 135 题请实现一个函数,找出循环链表中环的入口节点。 考察链表环检测与数学推导的结合能力,以及代码实现准确性第 136 题平时用什么语言多一点,用你最熟悉的语言解决一下这个问题:一个很大的文本文件如何过滤筛选出 IPv4 地址? 考察在超大文件场景下用熟悉语言进行高效文本解析与过滤的能力第 137 题请分别用递归和迭代方式实现二叉树的中序遍历和后序遍历,并说明它们的区别。 考察二叉树遍历的实现能力、递归与迭代的转换理解第 138 题请手写代码实现单链表的翻转,并自行定义链表节点。 考察链表基本操作、指针/引用操作和代码实现能力第 139 题请说明使用 Axios 时如何实现取消请求,并解释其原理。 考察对 Axios 取消机制的理解及实际应用第 140 题讲讲var、const、let的区别 考察对JavaScript变量声明方式的掌握及作用域、提升、赋值特性理解