JD3.11一面 面经

  1. 自我介绍
  2. 结合项目中为什么用kafka,而不用RabbitMQ?
  3. Redis支持哪几种基本数据类型?
  4. Zset的底层原理了解过吗?
  5. Redis和memcached相比有什么优势?
  6. Redis数据的缓存淘汰策略有哪几种?(我说出来三种,面试官说其实还有)
  7. 缓存雪崩了解吗?怎么解决?
  8. 如果让设计一个锁,你怎么去设计?
  9. Redis红锁了解吗?
  10. Redis分布式锁和Zookeeper怎么选择?
  11. 结合项目为什么选用ES存储,而不是使用mysql或者Hadoop?
  12. 了解ES的倒排索引吗?
  13. SpringBoot的优势?
  14. 常用的注解有哪些?
  15. Resource和Autowired的区别?
  16. mysql中的#{}和${}的区别?
  17. Mybatis的三级缓存了解吗?
  18. InnoDB和MyISAM两个存储引擎的区别是什么?
  19. 自己在搭建项目遇到过什么困难?
  20. 你们公司使用的代码管理工具是什么?
  21. JVM的参数配置有了解吗?
  22. GC策略了解吗?
  23. TTL了解过吗?
  24. 线程池的核心参数有哪些?拒绝策略有哪些?根据什么选择拒绝策略?
  25. 以订单项目为例,如果量很大处理不了了,选择那种拒绝策略?(我回答大致是选择抛异常的拒绝策略,然后通知人工介入)
  26. 接25,刚才说通知人工介入,那如果让你去设计这个系统,你怎么设计?(我回答可以加RabbitMQ,把拒绝的订单发送到MQ去单独消费)
  27. 接26,假如MQ也消费失败了,怎么处理?(我回答大概是重试+死信队列)

全程八股文结合项目,自我感觉基本上都回答了,不过到现在也没消息,已经凉了

#大厂面试问八股多还是项目多?##我的失利项目复盘##面经#
全部评论
怎么问的全是八股,同是京东全问我场景题
点赞 回复 分享
发布于 昨天 14:46 湖北

相关推荐

评论
点赞
5
分享

创作者周榜

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