喜马拉雅后端实习生

50min
主要就是项目拷打,中间穿插八股,提出项目优化建议,面试官声音和蔼但是性格比较严谨
- 自我介绍
- 选一个你最熟悉的项目
- 为什么选用redis来实现限流,具体用的什么算法
- 项目中MQ的使用(简直是噩梦的开始,开始了漫长的合理性分析,我把异步、解偶、削峰全部扯了进去,但是最终的讨论结果是面试官觉得不如直接同步调用,没必要用MQ)
- 为什么用RocketMQ,为什么不是kafka,RokcetMQ和消息相关的八股,详细说了如何保证消息不丢失和持久化机制
- 为什么分布式锁用Redission,原理
- 项目中的策略模式怎么实现的
- 用的jdk版本是什么?用的什么GC
本来到这里面试官已经觉得差不多了,然后问我有没有什么要补充的,我就继续说项目里我觉得算亮点的,结果又开始了拷打,同样是觉得有各种不合理性
- 微服务项目你为什么用ThreadLocal保存用户信息,为什么不用redis存?我开始解释这个只是暂存一下,方便在后续的方法里使用巴拉巴拉,结果面试官说我很明确告诉你业界没有人这么做,,,(至今我也不知道为啥不能用ThreadLocal)
- 锁机制,AQS框架
- 单例怎么实现,问了很多情况让我判断还是不是单例

主动询问HR后感谢信
#简历中的项目经历要怎么写##我的失利项目复盘##面试中的破防瞬间##面试时最害怕被问到的问题#
全部评论
不会是亲子训练营的面试官吧
1 回复 分享
发布于 12-27 20:27 湖北
在哪投的啊佬
点赞 回复 分享
发布于 12-27 21:50 河南
我靠 这么刁难
点赞 回复 分享
发布于 昨天 09:24 河南
你直接问他,为啥不能threadlocal,我调用其他服务带上用户信息不就行了吗
点赞 回复 分享
发布于 昨天 10:48 四川

相关推荐

12.26日持续时间45分钟。包含15分钟的算法题时间。自我介绍。说自己学习能力强给自己埋了坑。后面问我为什么觉得自己学习能力强。1. 八股部分:    1. 讲一下你看的博客里面最有印象的。我就说了小林的mysql的索引结构。然后引申出第一个八股。索引结构的分类。    2. 索引失效的场景。    3. InnoDb用什么索引,为什么不用B树。    4. 讲一下redis的zset。吟唱小林coding的zset部分。2. 项目部分:        讲一下项目的整体结构。以及哪些表。        还问了一个具体的点,如果要做一个接口的权限控制,应该怎么办?我回答添加将用户分类,调用前校验用户权限。面试官说不行,这样粒度还不够细。我就说不知道了。(忘记反问了)       3. 算法:hot100的copyRandomList。手撕成功。4. 对我的评价:还行。说基础还可以的,但是我拓展的点太多了,导致他想问我更多的问不出来,面试时间是有限的。 我还问了推荐什么博客供学习,他说这个面试官一般不会说的。- 问的都是基础八股,题也是hot100的,整体难度不大,还要加强自己项目各个方面的拓展点优化…今天看流程已终止,可能是不缺人,也可能是比我厉害的太多啦,自我面试感觉还可以,再接再厉吧,这段时间第一个面试,还是感谢小米。
查看9道真题和解析
点赞 评论 收藏
分享
评论
3
11
分享
牛客网
牛客企业服务