蘑菇街 Java后端开发一面基本凉经


  1. 自我介绍
  2. 项目介绍(并介绍自己认为优秀的点)
  3. 秒杀流程讲解
  4. 项目瓶颈在哪里,优化的点在哪里,从哪里优化,怎么优化
  5. 你的优化(限流)为什么提升了服务端的能力?你有找项目里实际优化了的点吗?
  6. 线程池、核心线程数、两个线程访问时线程池怎么运作?
  7. 你的系统是完全单机配置的吗?
  8. 如果秒杀缓存减成功,但是mq下单失败,怎么做?把库存加回来吗?
  9. 消息队列为什么用rabbitMQ
  10. msql数据库引擎讲讲
  11. (由于上一个问题自己提到了索引,然后。。。)现在假设创建了联合索引(abc),写数据的时候(但还没有提交),mysql重建索引了吗?什么时候重建呢?
  12. 你刚才说的隔离级别具体怎么实现的?底层?
  13. 提交和回滚怎么实现的c
  14. 上面说到的的联合索引,现在查找数据时的条件是where b > 2 and a = 1 and c = 1,这是怎么使用上面的联合索引的?
  15. 假设你的项目上线了,你发现规律性宕机,然后规律性恢复,是怎么回事?你如何排查
  16. full GC怎么产生的?full GC对系统有什么影响?
  17. 是不是full GC会造成前面那个规律性宕机的问题?那你该如何排查呢?
  18. ${} #{}区别?两者分别是怎么运作的?具体流程讲讲
  19. mybatis如何防止sql注入
  20. spring事务讲讲,项目中怎么用的?底层怎么实现的?
  21. 还有什么问题吗?我问了为什么一直在问项目,他说:基础知识到处都是面经, 没有区分度。我是按照项目来问,一点点深入挖到基础里,看重你对基础知识在项目中具体运用的能力。


#蘑菇街可太难了##蘑菇街##实习##Java工程师##面经#
全部评论
蘑菇街面经好像都是一直问项目。。。好像那几个做自媒体(什么敖丙,3y之类的)的人全在蘑菇街,就特别爱问这些。。
2
送花
回复
分享
发布于 2020-03-25 09:20
咦 校友!我也是3点二面蘑菇街哈哈
1
送花
回复
分享
发布于 2020-03-19 18:06
滴滴
校招火热招聘中
官网直投
醉了,这是要实习生么...
1
送花
回复
分享
发布于 2020-03-20 19:23
woc 这么难?
1
送花
回复
分享
发布于 2020-03-23 23:22
差不多面了40min,面试官很nice而且非常准时,约的3点,然后在2:59加的好友哈哈哈哈哈
点赞
送花
回复
分享
发布于 2020-03-19 17:14
约的26号面试,看你这个绝望了
点赞
送花
回复
分享
发布于 2020-03-19 21:40
太难了。。。抱住楼主
点赞
送花
回复
分享
发布于 2020-03-20 00:06
 #蘑菇街可太难了# 太尼玛难了
点赞
送花
回复
分享
发布于 2020-03-20 00:14
如果秒杀缓存减成功,但是MQ下单失败,这个咋处理呀
点赞
送花
回复
分享
发布于 2020-03-20 12:50
请问是实习还是校招
点赞
送花
回复
分享
发布于 2020-03-20 18:44
怎么说捏…写一些项目的时候的确要考虑到 但是对于还没实习来说比较难了
点赞
送花
回复
分享
发布于 2020-03-21 01:17
老哥 有投过美团吗 组内直招
点赞
送花
回复
分享
发布于 2020-03-21 01:18
秒杀缓存减成功,但是MQ下单失败,能不能这样处理:MQ下单失败,消费者就消费失败了,判断消费失败次数,如果消费失败次数小于3次,让生产者重发;大于三次直接放到死信队列。不过这样有可能存在重复消费的问题,要保证一下数据库下单减库存的幂等性。 另外where b > 2 and a = 1 and b = 1,这条不是会impossible where么,用不到索引吧?
点赞
送花
回复
分享
发布于 2020-03-22 14:10
问的好细致啊
点赞
送花
回复
分享
发布于 2020-03-23 22:47

相关推荐

4 45 评论
分享
牛客网
牛客企业服务