京东面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 61 题请设计一个Hive表结构用于存储样例日志,并写出导入与聚合计算的SQL过程。日志格式为:pin|-|requesttm|-|url|-|skuid|-|amount,分隔符为"-|",数据样例:张三-|2013-11-23 11:59:30-|www.jd.com-|100023-|110.15。假设数据文件为sample.txt,导入到Hive的test库的tsample表,然后计算每个用户(pin)的总消费金额。 考察Hive建表、数据导入和聚合查询能力编码实现技术原理Apache Hive第 62 题给定一个大小为 N 的数组 a,请说明找出数组中所有比 K 大的数的方法,并分析其时间复杂度。 考察算法思路与时间复杂度分析编码实现问题拆解第 63 题请写出SQL查询,找出语文成绩排名前三的学生姓名。 考察SQL排名查询的编写能力与语法选择编码实现技术原理SQL第 64 题ES6 中 Promise 的作用是什么? 考察对异步编程模型和 Promise 核心价值的理解编码实现技术原理第 65 题如何实现一个元素的水平垂直居中? 考察CSS居中实现的多种方式与适用场景编码实现技术原理第 66 题有9216个数据元素和9个麦克风,每个麦克风依次按循环顺序每次分配2个位置,直至全部分配完毕。请写出分配过程,并给出每个麦克风对应的所有数据下标。 考察循环分配算法的理解与编码实现编码实现问题拆解第 67 题请编写一条SQL,查询两张关联表中的数据,并按指定字段排序,你会如何处理? 考察SQL联表查询与排序的基本理解和实践能力编码实现问题拆解技术原理SQL第 68 题请写一条 SQL,查出表中出现次数最少的商品。 考察 SQL 分组统计与排序取值的掌握程度编码实现技术原理SQL第 69 题算法题:实现一个 LRU 缓存,要求访问和插入的时间复杂度为 O(1)。 考察对 LRU 缓存机制的理解以及哈希表和双向链表组合应用的编码能力编码实现问题拆解技术原理Java第 70 题请用懒加载方式实现一个单例日志类,并说明如何保证多线程环境下的单例唯一性。 考察多线程单例模式实现与安全性分析能力编码实现风险判断技术原理Java第 71 题MyBatis的Mapper接口是如何与XML文件中的SQL语句关联起来的? 考察Mapper代理和XML解析绑定的底层细节编码实现技术原理MyBatis第 72 题Promise.allSettled怎么才能获取rejected的部分 考察对Promise.allSettled返回值结构的理解与处理能力编码实现技术原理第 73 题使用二分法求 sqrt(x),请写出实现并说明边界处理。 考察二分查找思想、数值精度控制和边界条件处理编码实现技术原理第 74 题如何使用线程池实现 1 加到 100 的求和? 考察线程池使用、任务切分与结果汇总编码实现技术原理Java第 75 题请编写一条 SQL,查询总成绩排名前十的学生及其总成绩,要求使用内连接、分组和排序。 考察 SQL 内连接、分组聚合、排序与限制结果集的综合使用能力编码实现技术原理SQL第 76 题请介绍JDK8中Stream流的核心用法,并说明其与普通集合操作的区别。 考察对Stream API的掌握及函数式数据处理能力编码实现技术原理第 77 题请编写程序解析一个JSON文件,统计其中某个指定字段出现的次数,并给出出现频率最高的字段及其频率。请说明你的实现思路。 考察JSON解析、字段遍历统计与频率计算的编程实现能力编码实现问题拆解JSON第 78 题请手写代码计算二叉树的层高(最大深度)。 考察二叉树递归与迭代遍历的实现能力编码实现问题拆解技术原理第 79 题使用大括号作为占位符在日志打印中有哪些优点? 考察对日志占位符可读性和可维护性的理解编码实现技术原理Java第 80 题统计每天每个类目下订单最多的3个SKU 考察SQL窗口函数、分组排序及业务解析能力编码实现问题拆解SQL