携程面试题 · 问题拆解
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 401 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 381 题线程的sleep()方法和wait()方法有什么区别? 考察多线程基础中线程状态切换与锁释放机制的理解第 382 题项目中遇到的难点及解决方案是什么? 考察候选人问题识别、分析与解决能力第 383 题请讲解线程池的核心源码实现,例如线程的创建、任务提交、拒绝策略等关键环节。 考察对线程池源码原理的理解深度和系统性讲解能力第 384 题请详细说明 CountDownLatch 的内部实现原理,包括其核心组件、计数递减机制以及 await 的阻塞与唤醒流程。 考察对 Java 并发同步工具 CountDownLatch 底层实现的理解第 385 题如何实现本地存储的文件回收或清理机制? 考察本地存储资源管理与清理策略设计第 386 题如果运行结果达不到预期,该怎么处理? 考察问题定位、排查思路和调试能力第 387 题结合TCP下载数据的场景,绘制TCP数据传输速率随时间变化的示意图。 考察对TCP拥塞控制、慢启动和拥塞避免阶段速率变化的理解第 388 题请介绍你理解的 Dubbo 及其核心设计。 考察对 RPC 框架核心概念与工作机制的理解深度第 389 题讲讲你对 Java内存模型 的理解,特别是堆和栈的区别。 考察对Java运行时内存划分、堆栈差异及内存模型基础的理解第 390 题React渲染流程是怎样的? 考察对React渲染机制的整体理解和关键环节第 391 题使用三个线程分别打印字符 A、B、C,要求它们按顺序依次打印,每个字符打印 5 次(即输出 ABCABCABCABCABC)。请设计并实现这个并发的协调机制。 考察多线程顺序协调、同步原语选择及并发编程正确性第 392 题用队列如何实现栈的功能? 考察数据结构基础与算法设计能力,检验对队列和栈操作性质的理解第 393 题给定一个只包含大写字母的字符串,要求将它分割成若干个子串,使得每个子串中任意两个字符的出现次数之差不超过1。请说明你的解法。 考察字符串分割问题的建模与动态规划或贪心解法第 394 题假如节前黄金周库存紧张,你如何设计一套“库存预警+动态补货”简易流程? 考察库存管理中的预警机制设计和动态补货策略第 395 题什么情况会导致功能出问题? 考察对功能故障常见根因的系统性归纳能力第 396 题请给出数组去重的几种实现方案,并比较它们的优缺点。 考察算法多样性与复杂度权衡第 397 题如何让某个元素的事件先于其他元素触发,即控制事件冒泡或捕获的顺序? 考察对事件传播机制、捕获与冒泡阶段以及事件监听顺序的理解第 398 题请列举常见的软件测试类型,并说明你对其中哪些类型有深入了解。 考察对软件测试类型体系的掌握及个人实践经验第 399 题执行 String str = "string" 时,会创建几个 String 对象?为什么? 考察对 Java 字符串常量池和引用机制的理解第 400 题你是如何管理 React Native 项目中的组件复用的?请介绍你采用的组件管理方式及理由。 考察 React Native 项目组件化与复用管理实践