武汉-途虎养车-一面-技术面

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

#发面经攒人品#

全部评论

相关推荐

头像
11-19 16:59
已编辑
门头沟学院 Java
查看21道真题和解析
点赞 评论 收藏
分享
11-25 13:20
门头沟学院 Java
1、实习介绍2、手撕:有n个数,随机排列成一个最大的数,输出一个字符串,例:[3,10,24,25],输出:"3252410"3、优化一个SQL语句:SELECT \* FROM ordersWHERE user_id=123AND status='PAID'ORDER BY create_time DESCLIMIT 10;表中字段:id, user_id, status, amount, create_time数据量:1亿条记录4、联合索引为什么按user_id、status、create_time这个顺序呢,你怎么知道数据库引擎就是按这个顺序去检索的呢,对数据库索引底层是如何做的有了解吗5、除了索引和select \*,还会有什么问题吗,你会怎么去解决呢6、你说到了根据user_id分表,那具体用什么策略去分表呢7、为什么选择user_id,而不用主键id,或者其他呢8、给了一段代码,用来在秒杀场景中进行减库存操作,一个stock表示库存量,一个减库存的方法,在单服务器部署场景下,代码会有什么问题吗(没加锁),怎么解决呢9、synchronized和ReentrantLock实现机制清楚吗10、下面考虑分布式部署的情况,只加上面的锁,会有什么问题吗11、那这里的取值操作需要加锁吗,还是说只有减库存需要加锁12、如果让你设计一个分布式锁,你会考虑哪些方面13、场景:设计一个类似微薄的点赞和取消点赞功能,需要设计一个api的接口实现这个功能,给出他的请求方法和URL,同时设计表,来存储点赞数据。主要实现三个业务功能:存储点赞信息,对这些信息做统计,让用户能看到自己的点赞14、如果需要考虑一些特殊场景,保证这个接口的安全,比如用户身份鉴权,恶意的流量攻击等待15、统计点赞数的逻辑如何实现,什么时候去统计比较合适16、反问聊天
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务