蘑菇街面经(自己的第一次秋招面试)

蘑菇街是自己的第一场秋招面试,略显紧张和经验不足,也挺感谢蘑菇街一面面试官的,通过他,我了解到了自己有很多的不足。

一、开头简单的聊一下

1、自我介绍
2、平常如何学习的

二、开始技术面试

设计一个list,有哪些常用方法,怎么保证并发数据安全
加锁,那如果不用syn呢?用ReentrantLock。
他俩区别?
设计一个竞争锁的机制,超时放弃锁的竞争。
设计一个限制业务执行时间的方案

开始聊项目
mybatis-plus 与 mybatis的区别
那mybatis的分页插件不用不行吗?直接用sql的limit
springcloud你都用到哪些了?
那开始项目吧!来讲讲你这个项目
商城首页这块,你通过jmeter压测,分析了什么数据,是什么导致你的吞吐量下降的,你开线程你跑请求,会出错吗?
你的sql复杂吗?执行一条sql多长时间?你加索引了吗?不能说你走这个流程然后就加redis了,有时候加个索引也能解决问题。
登录这块你怎么做的?
分布式session中key是什么?value是什么?
订单这块你是怎么做的?讲一下
随机令牌怎么验证的?
创建订单的时候,锁库存成功了,但是因为网络延迟,消息不能发出去,那库存那边解锁库存?

三、反问环节

对于蘑菇街这边,你有什么想问我的吗?

每次到反问的时候,我感觉自己的反问都不好。

猜你喜欢

转载自blog.csdn.net/MarkusZhang/article/details/109220503
今日推荐