携程日常一面
9.9一面(总共 1 面)
总体 30 分钟多点,实习八股各一半时间,无手撕
实习
- 数据同步链路是怎么的?为什么要用 mongodb?
- 全量任务调度 redis 的 key 设置?
- 怎么用 Redis 实现的分布式任务调度框架
- forkjoinpool 用处?
- 整体每天要处理多少数据量
- countdownlatch内部细节
- 实际工作中遇到哪些异常
- es 优化慢 sql 讲讲
八股
- java 的基类是什么?Object 中有哪些方法?
- java 线程的同步机制?
- CAS 下面一层是什么?(unsafe)
- 讲讲异常处理?你实际工作中遇到过什么异常(我说空指针和数组越界,他说这是你代码问题,别的呢)
- 讲讲方法重写和方法重载?返回值类型不同算方法重载吗?
- 抽象类和接口的区别?
- java 线程的生命周期,以及它们是怎么转换的?Thread.sleep(...)后进入什么状态?
- Thread.join 方法作用?
- 线程池核心参数和运行流程?
反问业务:旅游技术部,ai 中台,负责两块,搜推和 ai 相关(大模型应用) (我明明面的 java 岗)
反问对自己学习上的建议:学习不够深入,比如实习的技术选型方面了解不够