携程一面面经
2026年03月19日 携程-商旅
全程30分钟,无手撕
一、Java 基础
- HashMap 相关hashCode() 和 equals() 的理解是什么?
- 并发编程 (JUC)了解哪些锁?synchronized 和 ReentrantLock 的区别及实现方式?
- 公平锁和非公平锁的区别是什么?底层是如何实现的(AQS 等待队列)?
- 线程的生命周期有哪些状态?状态之间是如何切换的?
- 线程池 (ThreadPoolExecutor):核心参数有哪些?
- 线程池处理任务的完整流程是怎样的?
- 任务执行完后,线程是如何回收的?
- Spring Bean 是线程安全的吗?如何保证线程安全?
- JVM 内存模型(JMM)了解吗?(主内存与工作内存、可见性等)
二、项目经历与技术细节
- 实习项目介绍。
- 大模型应用:在开发过程中如何使用 AI 工具?
- 集团内部是否有统一的 AI 市场或模型共享机制?
- Elasticsearch (ES):对 ES 的理解?核心原理是什么?项目中数据量大概多大?如何利用 ES 实现代码仓库的快速检索?
- 自学项目系统登录模块设计:登录流程是怎样的?
- Token 的过期机制是如何设计的?用户信息存储在哪里?
- 多线程上下文:在主线程中如何获取子线程中存储的用户信息?
- 搜索功能:搜索功能使用了 ES,数据源是数据库吗?
- 数据库与 ES 之间的数据同步方案是如何做的?
- 多机器部署下,本地缓存(如 Guava/Caffeine)的数据一致性/同步是如何解决的?
春招第四面,仍需努力。
不过有预感这次可能已经是春招最后一面了。
无所谓,心态要好。
查看11道真题和解析