携程面试题 · 编码实现
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 128 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题手写一个深拷贝函数,需要考虑哪些边界情况? 考察对 JavaScript 深拷贝实现细节和边界场景的理解第 82 题请实现一个函数,判断输入字符串是否是合法的JSON格式,需要校验花括号、方括号、引号和逗号等符号的使用是否合理。 考察对JSON语法规则的掌握及解析实现能力第 83 题如何实现Promise并发控制? 考察JavaScript异步编程、并发限制与错误处理能力第 84 题请讲解async和await的语法与执行机制,并说明它们与Promise的关系。 考察对async/await语法、执行机制及与Promise关联的理解第 85 题请编写 SQL 查询连续登录至少 N 天的用户,并说明你的思路。 考察 SQL 连续区间问题的解题思路与窗口函数应用第 86 题如何对List进行排序?请给出常用方法。 考察对Java集合排序的常用API和自定义排序能力第 87 题请用递归和迭代两种方式分别实现二叉树的最大深度算法,并分析各自的时空复杂度。 考察二叉树遍历与递归、层序遍历的思路及复杂度分析第 88 题JavaScript 数组常用方法有哪些?请举例说明。 考察对数组常用 API 的掌握程度与归纳能力第 89 题SQL题目:找出总分最高的学生id;若科目存在重复数据,直接使用sum()会有问题,该如何解决? 考察SQL聚合的正确性及重复数据处理能力第 90 题低代码平台的拖拉拽怎么实现的? 考察对前端拖拽交互、可视化配置和数据模型的理解第 91 题闭包的使用场景有哪些? 考察对闭包原理的理解及在真实代码中的应用能力第 92 题请将有序数组转换为一棵高度平衡的二叉搜索树,并进行前序遍历输出结果。 考察有序数组转平衡二叉搜索树的递归构造与前序遍历第 93 题请实现多线程交替打印:一个线程打印A,一个线程打印B,使输出呈现ABABAB...的交替序列。 考察多线程同步机制、线程通信与并发控制的实现能力第 94 题使用AQS实现一个可重入的公平锁 考察对AQS同步器原理、可重入性与公平性实现的理解第 95 题请讲讲策略模式的定义和适用场景。 考察对策略模式原理、结构和使用场景的理解第 96 题如何实现圣杯布局? 考察 CSS 经典布局的实现原理与兼容性理解第 97 题用栈如何实现队列的功能? 考察栈与队列的数据结构特性及转换设计能力第 98 题手撕 LeetCode 3:无重复字符的最长子串,并说明解题思路。 考察滑动窗口算法理解、编码实现与复杂度分析能力第 99 题手写一个基本的 Promise 实现。 考察对 Promise 核心机制、异步流程控制和边界情况的理解第 100 题请实现 TypeScript 内置工具类型 Pick,并从纯类型层面说明其工作原理。 考察 TypeScript 类型编程基础,包括索引访问类型、映射类型与 keyof 的应用