武汉-途虎养车-一面-技术面
- 自我介绍
- 线程池的核心参数都有哪些?
- 线程池任务执行执行流程是什么?
- JUC包下,CyclicBarrier 和 CountDownLatch 的区别是什么?
- CyclicBarrier 和 CountDownLatch 如何保证能够某个任务异常,其他任务能够执行下去?
- Redis 中 zset 的数据结构是什么?
- 实习拷打,数据预热流程优化的背景是什么?
- AysncTool 工具的原理是什么?
- CompleteFuture 和 Future 的区别是什么?
- 线程编排,线程池参数是如何设置的呢?
- AysncTool 任务编排,abcde,ab并行,c依赖ab,d和c并行,e依赖dc,执行流程是怎么样的?
- 如果任务线程编排图比较复杂,流量特别高,线程忙等待,导致线程嵌套,引起服务卡死的情况?前面依赖的任务,一直在执行,导致后续的任务无法拿到线程资源?最终导致线程卡死?会怎么办?
- 主导新绑卡优化是如何优化的呢?
- Java中的序列化json各个工具类的区别?
- Redis持久化机制
- es 怎么使用的?分词搜索
- es 是如何分词算法是什么?
- es 数据是如何导入的?
- MySQL 数据变动,是否会同步es中的信息?
- RabbitMQ如何保证数据不丢失?
- 消息中间应该要实现哪些重要的功能呢?
- 消息队列如何保证消息不重复消费?
- 如何保证消息消费是有序的?
- 策略模式怎么在项目中使用的呢?
- 实习拷打:如何实现用户 pin 的新老切量路由?
- 手撕算法:无重复字符的最长子串
- 反问环节
查看16道真题和解析