第一次java小厂实习面试,死透了

一面电话面,应该是里面的员工来面试,八股相对较简单,问项目的时候没咋准备项目,他抛了个问题不是很懂:
如何避免mq的消息的重复发送,比如减订单库存,可能消息因为网络等原因阻塞,导致发送多次,最后导致同一请求被减了多次。问如何解决,我随便乱说了个存表然后查询。
二面线下,一开始还挺紧张的,结果员工拿了个平板来线上面,狠狠拷打。
项目:一开始直接说我优化了些啥,我才写完的项目能有啥优化?遂乱编,说高并发的优惠卷抢的时候,把mysql的优惠卷放redis里面,
又开始拷打
1.假如一个人用机器抢券,导致服务器崩溃咋办,我说用锁把用户id锁住。
2.假如这个人开通了很多账号,用机器整服务器咋办?我真不知道,于是说乱封ip的办法,又开始拷打怎么封ip,我也不知道,我说存redis里面。
3.他说redis是好的办法吗?有没有其他办法
,我说caffine存程序里面,又拷打,在程序部署多个服务器之间,他们怎么共享这个数据呢?当时拷打得已经懵逼,又说存redis?于是他说之间存redis,现在存程序,现在又存redis?他可能不想问项目了,就让那个员工问我。
4.员工问:我项目角色权限怎么分配的?有什么方法,答:我项目就是根据前端发送到后端接口,不同角色不同页面来分配的,但我之前用过shiro,可以存mysql来分配权限。那个面试官又问:表是怎么设计的。我:真不是很懂,乱编了…
于是直接结束了,第一次面试,狠狠拷打结尾,一开始还手抖紧张,面试的时候就不紧张了,因为知道自己啥也不会。
全部评论
封ip最近看微服务篇的八股倒是知道了,主要是限流操作,可以使用ngnix和网关的限流配置,里面的配置就可以根据ip来限制,主要就是用来防止恶意攻击的。
2 回复 分享
发布于 2024-08-16 21:36 四川
有点狠啊,这一串抗压
点赞 回复 分享
发布于 2024-09-18 20:35 安徽
小厂问这么难?
点赞 回复 分享
发布于 2024-08-13 17:25 广东
upup,有无大佬懂的,赐教
点赞 回复 分享
发布于 2024-08-13 15:22 四川

相关推荐

点赞 评论 收藏
分享
喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
企业都这么缺人了吗?缺人为什么还给白菜价!
真起不了响亮的名字:我给你出个主意,把公司报出来,让牛友去投,岂不美哉
点赞 评论 收藏
分享
评论
6
23
分享

创作者周榜

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