京东面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 21 题请实现一个排序算法,并说明其时间复杂度和适用场景。 考察算法实现能力、复杂度分析和场景适配编码实现技术原理方案权衡第 22 题Promise和async/await怎么捕获错误? 考察对Promise和async/await错误处理机制的理解与应用编码实现技术原理问题排查JavaScript第 23 题手撕:找出字符串中最长的不包含重复字符的连续子串。 考察滑动窗口与哈希表的使用,以及对边界情况的处理编码实现问题拆解技术原理第 24 题如果 useEffect 的依赖是一个复杂对象,修改了层次较深的键值对,useEffect 无法察觉这个变更,该如何解决?请给出代码示例。 考察对 React useEffect 依赖比较机制的理解及处理深层变更的方案编码实现技术原理方案权衡React第 25 题请写出查询学生语文成绩前三名的 SQL 语句,并说明你将如何处理并列排名(同分)的情况。 考察 SQL 排序、取限与排名并列处理逻辑编码实现问题拆解SQL第 26 题NIO中缓冲区满的情况如何处理? 考察缓冲区分片、读写模式和扩容处理能力编码实现技术原理Java第 27 题给定一个字符串,返回最长回文子串。 考察回文串判断及中心扩展算法编码实现问题拆解第 28 题请手写一个函数,去除字符串中的所有空格 考察基础字符串处理与编码实现能力编码实现问题拆解第 29 题请说明在不使用脚手架的情况下,如何从零开始搭建并运行一个 React 页面。 考察 React 基础构建流程与依赖理解编码实现技术原理BabelReactWebpack第 30 题请用SQL解决一个经典连续问题:给出一张包含用户ID和日期的签到表,找出连续登录至少3天的用户。 考察SQL窗口函数与连续区间的分组技巧编码实现问题拆解技术原理SQL第 31 题Java中CAS实现方法? 考察对CAS原理及Java中具体实现类的理解编码实现技术原理Java第 32 题如何自定义一个 Spring Boot Starter?请描述详细过程。 考察对 Spring Boot 自动配置机制和 Starter 开发规范的理解编码实现技术原理技术选型Spring Boot第 33 题找出一个字符串中最长的不重复子串的长度,例如输入 "abcabcbb" 输出 3,输入 "bbbbb" 输出 1,请实现并说明思路。 考察滑动窗口算法的掌握与应用能力编码实现技术原理第 34 题请举例说明如何在Vue项目中使用合适的数据结构来优化列表渲染或搜索性能,并实现一个相关算法。 考察Vue前端开发中对数据结构和算法的实际应用能力编码实现性能优化技术原理Vue第 35 题算法题:LeetCode 70 爬楼梯,要求3分钟内写出滚动数组优化的解法。 考察动态规划基础与空间复杂度优化能力编码实现问题拆解技术原理第 36 题请简要说明如何用 Socket 编写一个服务端和客户端程序。 考察对 TCP Socket 编程基本流程和 API 使用的掌握编码实现技术原理第 37 题请实现一个 Promise.all 方法,并说明其核心逻辑。 考察对 Promise 并行处理、状态管理与错误处理的理解编码实现问题拆解技术原理JavaScript第 38 题请用代码实现一个简单工厂模式,并说明其使用场景。 考察对简单工厂模式的理解、编码能力及适用场景判断编码实现技术原理第 39 题请手动实现快速排序算法,并说明其时间复杂度。 考察对快速排序算法原理的理解与编码实现能力编码实现技术原理第 40 题如果一个哈希表中的键都带有随机前缀,如何找到某个键对应的最大值?请描述你的思路或给出一种实现方案。 考察在键名被随机化后如何定位和聚合数据,以及编写高效查询的能力编码实现问题拆解技术原理