去哪儿旅行面试题 · 编码实现
去哪儿旅行相关面试题,按最终去重题目聚合。
共 813 道真题 · 当前筛选命中 65 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题结合实际场景,说明服务如何用Docker进行部署。 考察容器化部署的具体流程与最佳实践第 42 题请手写实现一个 LRU 缓存。 考察 LRU 缓存设计的核心数据结构选择与操作复杂度第 43 题请详细说明 Vue 中 v-model 的实现原理、在表单元素上的用法以及在不同组件间双向绑定的方法。 考察对 Vue 双向绑定机制的理解深度及应用能力第 44 题算法题:判断链表中是否有环 考察链表环检测算法的正确性与复杂度分析第 45 题请写出单例模式的一种实现,并说明其优缺点。 考察设计模式理解、线程安全与性能权衡第 46 题手写一个线程安全的懒汉式单例模式实现,并说明其线程安全保证。 考察多线程环境下单例模式的正确实现与并发安全理解第 47 题请实现一个函数,将给定的区间列表合并,返回合并后的区间列表。 考察算法实现能力与边界处理第 48 题除了将字符串排序后比较,还有哪些方法可以判断两个单词是否为字母异位词并完成分组? 考察对字母异位词判定算法的多样性与复杂度权衡第 49 题手写一个发布订阅模式的实现 考察对发布订阅模式的理解、事件机制设计与代码实现能力第 50 题如何在原生 JavaScript 中监听输入框的实时变化? 考察原生事件监听与实时输入处理能力第 51 题在Spring MVC中,请求是如何被映射到具体处理方法的? 考察Spring MVC请求分发与处理器映射机制的理解第 52 题请你用 JavaScript 实现对一组对象数组按照某个字段进行排序,并说明排序的稳定性。 考察数组对象排序的实现能力与对排序稳定性的理解第 53 题请实现两个线程交替输出数字,例如线程A输出奇数,线程B输出偶数。 考察多线程协作与同步机制的正确使用第 54 题重排链表:给定一个单链表,请将其重排为 L0→Ln→L1→Ln-1→L2→Ln-2→… 的形式,要求使用原地算法且不改变节点值。请给出实现并说明时间复杂度。 考察链表操作、双指针技巧与原地算法的实现能力第 55 题请写一种你熟悉的排序算法,并说明其原理、时间复杂度和适用场景。 考察排序算法基础知识与编码表达能力第 56 题请实现一个算法,返回二叉树根节点到所有叶子节点的路径,并计算每条路径的路径和。 考察二叉树的遍历、路径回溯以及路径和计算能力第 57 题请描述约瑟夫环问题的定义,并给出一种有效的解法及时间复杂度分析。 考察对约瑟夫环问题的理解、算法设计与复杂度分析能力第 58 题给定酒店表和评论表,每张评论包含酒店ID、评分、评论时间。找出评分至少为4分(视为好评)的评论中,连续好评(按评论时间排序,无需按序号)数量最长的五星酒店,且该连续好评数至少为3。请写出SQL或伪代码实现。 考察SQL窗口函数、连续序列分组及业务条件过滤能力第 59 题Stream 怎么去重,对一个 user 的 list 按照 name 去重 考察 Java Stream 去重操作与自定义去重键的实现第 60 题请编写一个算法,找出给定字符串中最长不重复字符的子串长度。 考察滑动窗口和哈希表在字符串处理中的应用