第一次发博客 记录下招聘经历 便于后期复盘 顺便想让各位网友告诉我问题正确答案
博主个人介绍一下 双非渣硕 坐标杭州 这次面试算我春季实习生招聘第一次面试 开始觉得信心满满面完后备受摧残 原来阿里的难度是这样的 面经什么暴打面试官什么都是虚假的 哭哭 好好努力 秋招加油
实习Java岗初面(好像这叫简历面50min)
4月7号下午阿里那边微信加了我 跟我约时间 第二天面试
开始上来就是自我介绍 然后疫情期间我做了个简单的分布式秒杀系统 然后噩梦开始 他开始针对这个项目进行非常深入的考察
###(Ps内容有些夸张艺术手法 为了幽默效果而已 若不太喜欢请不苛责
###还有一点!!!我的回答不一定是对的!!!请别觉得我这个是正确回答!!!希望各位网友将正确答案留言 十分感谢!!!)
####guava桶令牌算法
最先问的是这个 我逼逼叨叨一波 帅气讲解了 漏斗算法和桶令牌算法的原理 以及两个的优缺点
面试官听完感觉不错 然后跟我说 你敲个桶令牌算法实现伪代码给我看看
我顿时震惊了 不是 平时用就调用个ratelimiter就行了 这…我陷入了深思 双手微微颤动 然后尴尬五分钟后宣布放弃
redis方面
redis肯定是必考点 我特地仔细准备过 面试官问 小伙子你写了用了redission分布锁对吧 讲讲原理
我一听原理 - - 有点懵逼 先扯逼扯一下 讲讲setnx为什么不行然后到set 然后讲了个redlock 再说了redission底层基本是靠lua脚本实现的 然后面试官又拉回来 问我原理 一阵沉默,
面试官问 那你讲讲你redis还知道什么吧
我有备而来 必须给你唠嗑唠嗑 拖一波时间对吧
开始帅气讲雪崩 穿透 击穿 讲讲他们的发生原因 解决方案
面试官冷笑一下,雪崩你会是吧,那你来实现一下吧,就两万个商品,两小时后过期,你伪代码实现下设置随机过期时间.
我答 这个就给他们加个随机