京东面试题 · 编码实现
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 153 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请手写一个线程安全的单例模式实现,并分别说明懒汉式和饿汉式的适用场景。 考察单例模式的多种实现方式、线程安全性及适用场景第 42 题px转rem的原理是什么?如何实现设计稿1比1还原? 考察rem适配原理与实际换算能力第 43 题Compose接入C++是如何实现的? 考察跨语言互操作、技术原理与实现细节理解第 44 题请编写SQL查询最近一年没有登录的客户。 考察SQL窗口函数、日期计算与业务条件表达能力第 45 题请实现一个红绿灯循环逻辑,要求红灯亮3秒、绿灯亮2秒、黄灯亮1秒,循环往复。请编写 sleep 函数并说明实现方式。 考察定时控制循环逻辑与基础编程实现能力第 46 题请说明 Vue 中自定义指令的作用,并举例说明如何实现一个自定义指令。 考察对 Vue 自定义指令概念、实现方式及使用场景的理解第 47 题请实现一个函数,从包含 n 个元素的数组中随机取出 m 个不重复的元素(m ≤ n),要求每个元素被选中的概率相等。 考察随机抽样算法、等概率正确性及代码实现能力第 48 题请设计一个基于Transformer的自回归模型,用前三个token(记作abc)预测第四个token。请写出伪代码,并说明特征维度、注意力头数等关键超参数如何选择。 考察Transformer自回归建模、伪代码表达能力与超参数设计第 49 题如何用 SQL 计算每个用户连续登录的最长天数? 考察 SQL 窗口函数、日期差值处理与分组聚合能力第 50 题JS闭包是什么,什么场景会用闭包? 考察闭包的概念理解、形成机制与实际应用场景第 51 题手撕:实现前缀树用于高效存储和检索字符串集合(实现 insert、search 和 startsWith 操作),并简述其在电商搜索提示中的应用价值。 考察前缀树的数据结构实现能力、接口设计及业务应用理解第 52 题请谈谈你对 ES6 中 Promise 的理解,包括其核心状态以及在实际开发中的应用方式。 考察对 Promise 概念、状态流转和实际使用的理解第 53 题算法题:请实现一个 LRU 缓存机制。 考察LRU缓存的数据结构设计与实现能力第 54 题在Spring中,如何在方法内调用本类其他事务方法,避免this调用导致事务失效? 考察代理调用解决方案及实际编码能力第 55 题给定一个日志文件 test.log,其中每行形如 `10-3-jd-dv`,需要得到右列所示的 4 行数据:`10-4-jd-dv`、`5-7-pv-click`、`37-24-pv-uv`、`24-3-uv-mq`。请使用 awk 写出能够完成该转换的命令,并解释其逻辑。 考察 awk 字符串处理、模式匹配与去重能力第 56 题请实现一个函数,给定一个字符串,返回其中最长的回文子串。 考察字符串处理、动态规划与算法边界意识第 57 题实现一个函数,找出字符串中连续出现的最长相同字符子串,并给出测试用例。 考察字符串处理、算法实现与测试用例设计能力第 58 题如何解决 LeetCode 315 题“计算右侧小于当前元素的个数”,请介绍多种解法及其复杂度? 考察算法思路、数据结构选型与复杂度分析能力第 59 题去除有序数组中重复超过两次的元素,返回处理后的新长度,要求原地修改。 考察数组原地操作与双指针技巧第 60 题filter、map、splice是怎么用 考察JavaScript数组方法的理解与正确使用