跨越速运 Java服务端 社招二面

  1. 介绍项目
  2. 为什么这个项目要用继承Thread类的方式实现多线程?
  3. 线程池和继承Thread类实现多线程有什么区别,对应什么场景?
  4. 如果现在有一个业务,计算量比较大,另一个业务,消费者消费topic的数据,可能存在消费能力不够的情况,分别让你使用线程池你怎么确定方案?
  5. 假设现在有好几个业务要使用线程池,你是复用原先的线程池,还是每个业务一个线程池?
  6. 每个业务一个线程池的话,假设要使用线程池的业务很多,怎么处理?
  7. Kafka的消费者端消息消费来不及会导致什么问题?
  8. Kafka消息堆积会导致什么问题?Kafka内部有什么处理策略?作为开发怎么解决?
  9. 除了增加消费者,有哪些参数可以略微调整解决这个问题?
  10. 实现生产者发送数据的时候通常要设置什么参数,有什么意义?
  11. 消费者端使用的时候要设置什么参数?为什么?
  12. 什么时候会发生消息丢失和重复消费?
  13. 自动提交和手动提交场景下,会发生重复消费还是消息丢失,是其中一种还是兼而有之?
  14. 为什么消费的时候不能自动提交offset?
  15. 什么时候会发生再均衡?
  16. 为了避免这个问题,有什么办法?
  17. session.timeout.ms了解吗?是什么超时?
  18. max.poll.interval.ms了解吗?生产上怎么根据业务调整这个参数?
  19. 消费者和partition配比是怎么样的?一对一还是哪一方多一些?为什么?
  20. es了解吗?什么场景要使用es?
  21. 为什么es复杂条件搜索数据更快?倒排索引结构了解吗?
  22. es能替代MySQL吗?
  23. es的深分页问题详细描述一下?为什么有这个问题?
  24. 深度分页你怎么解决的?
  25. scroll和search after有什么区别?
  26. 项目协调的过程中,为了推动项目的快速落地,你采用什么办法?


#跨越速运#
全部评论
老哥是不是简历上写了一些大数据相关的东西啊,看老哥好多面经感觉都沾点大数据的东西呢😂
点赞 回复 分享
发布于 2022-07-19 20:28
一面问的啥
点赞 回复 分享
发布于 2023-02-14 16:39 湖北

相关推荐

不愿透露姓名的神秘牛友
10-31 19:14
已编辑
投票
顺丰 java 17*12 + 不知道有没有年终 其他
点赞 评论 收藏
分享
5 17 评论
分享
牛客网
牛客企业服务