蘑菇街一面,攒一波人品

1.问秒杀项目。
2.项目中如何解决超卖问题?如果不用乐观锁怎么解决?(说接口中加一个判断库存,感觉不对,望指教)
3.如果项目采用分布式部署,怎么做事务管理。
4.redis挂了怎么处理。(不知道怎么解决,就说了redis持久化和集群,有没有大佬解答下)
5.为什么要用消息队列。
6.分布式锁深入了解过吗?
7.了解常用的数据结构吗?说一说你对树有什么了解?
8.说一说B+树和索引。
9.mysql优化了解怎么做吗?
10.联合索引为什么要遵循最左前缀原则?
11.看过J.U.C包吗?
12.说一说CountDownLatch,应用场景有哪些?如果你的秒杀项目中要用,可以用在哪里?(经提醒可以放在商品详情页,不太了解怎么做,了解的可以解答下)
13.jvm的数据运行时区域,程序计数器为什么要线程私有。
14.说说gc
15.一道题:在一个总层数100米的大楼扔两个玻璃球,问怎么求玻璃球碎的临界楼层。

大概40min,面试体验不错。
#面经##蘑菇街##Java工程师##校招#
全部评论
是已经发生了超卖了吗如果是的话只能补偿机制了
点赞 回复 分享
发布于 2019-08-20 21:03
大佬你的项目是实习的项目吗,还是说自己找的网上的,我没有实习,不知道项目怎么办
点赞 回复 分享
发布于 2019-08-21 00:41
腾讯面追着怼我项目也是秒杀,问了好久,后来直接说跟着视频做的,难受的一批
点赞 回复 分享
发布于 2019-08-21 02:51
直接在redis设置个key  因为是单线程 没有安全问题 每次减一  
点赞 回复 分享
发布于 2019-08-21 14:53
大佬你项目里面怎么用的线程池,我也找了个秒杀项目还在弄,没的线程池的
点赞 回复 分享
发布于 2019-08-21 16:28
感谢楼主,我的秒杀项目也被追问了很久,有的问题也是和你的一样,我加一两条: 1,rabbitmq能够多个线程进行消费吗? 2,做项目,高并发遇到的瓶颈,除了数据库方面,能从其他方面考虑吗?
点赞 回复 分享
发布于 2019-08-21 17:31

相关推荐

正在干活结果人事过来找我,说我被裁了,还说要裁一半,一些没转正的先踢出去… 真是牛逼现在的公司,怪不得越做越小。上个月初提交的转正申请,我老大也同意了,我真以为我转正了,结果人事跟我说我老大不知道这些,好吧那你们瞒着呗真是逆天… 又要开始找工作了,现在工作哪里这么好找,还有这么多公司喜欢这种操作,坑我们应届生真服了👿
CoderEcho:看你的主页,你好像是有点内向,不怎么说话?我之前实习也是这样的,hr和主管也是用我太内向导致的主管看不到头,工作习惯不好,不适合他们这样的原因把我实习劝退,但是公司肯定有公司的问题,因为去年没一个实习转正的,连社招生都劝退。倒也不是替公司说话,只是一些建议,公司内部裁员肯定是公司的问题,只是积极主动(或者领导眼中积极主动)的人未来一定会有更多机会,刚被劝退的时候基本上秋招已经结束,但是1月份的时候还是上岸啦,并且面试时我说出了我对积极主动的理解也是加分的一点。祝你继续加油往前走,大厂经历+985学历,结果一定不会差的啦
点赞 评论 收藏
分享
评论
2
42
分享

创作者周榜

更多
牛客网
牛客企业服务