首页 > 美团java二面面经(狠狠地crush了)
头像
Charlotte_l
编辑于 2021-09-03 12:48
+ 关注

美团java二面面经(狠狠地crush了)

美团是至今为止面试体验最好的,虾皮第二好。
二面是team leader,全程聊天的感觉,气氛特别轻松。🤗🤗
1. 自我介绍
2. 问了很多个人的情况:为什么回国?觉得读研期间最有成就感的事情是什么?读书的时候有遇到特别钦佩的人吗,你觉得你和ta的差别在哪里?觉得有语言障碍吗,怎么克服的?成绩变好的学习方法是什么?……这里聊了很久,一度让我以为今天就纯聊天了,后来就开始讲项目。
3. 挑一个项目来讲讲吧
4. 讲一下你觉得项目中有意思的技术(讲了削减峰值的几个策略,还有消息队列的异步下单)
5. 为什么用guava?guava的底层原理是什么?(我还真不知道= =,可能和hashmap类似吧?继续问:那为什么不用hashmap呢?阿这……)
6. redis本身可以解决下单不影响展示商品的问题吗?(讲了一下redis集群,主从节点,主节点写,从节点读)
7. 消息队列的底层原理是什么呢?(没了解,只是会用,知道由哪些部分组成)
8. 令牌桶算法的原理是什么? (非常后悔,虾皮二面也问了这个,偷懒了还是没仔细看。)为什么可以控制发放令牌的时间?
9. 如果我想一分钟内发放1万个令牌,应该怎么做?
这里是第一个我非常crush的点,我大概说了一下对令牌桶算法的理解,然后说我没有复习到他。
面试官:没复习到没关系,不可能把所有知识都学完的。你可以用现有的知识自己思考一下它的原理可能是什么样子的,自己的思考过程是更重要的。然后引导我想了很久。(dbq我太菜了)
10. 加入有一个热点数据,同时有一百万人都要修改,如何增加redis的并发度?(一开始答了分布式什么的,都不在点上)
面试官继续引导我,你知道JDK1.7中的ConcurrentHashMap加锁的原理是什么吗?(我:这两个问题有关系吗?面试官:有啊,我在给你提示。)
我:哦,我知道了!segment,分段锁。热点数据可以分成好几个key,根据用户的ID hash到不同的key中去修改它的值。(妙啊)
11. 后来还有一些项目的问题忘了。然后开始问mysql,为什么mysql的主键要自增?(我:哈?面试官:哈哈,是不是觉得很理所当然就是自增)
我答了索引之类的,b+树的结构,连续的主键值比较方便存储和查找。也是一直引导我回答到点子上。
12. java中Integer的缓存是存在哪里?(我真不知道,还有缓存?)
13. hashmap在并发环境下会出现什么问题?
14. B站的点赞系统怎么设计?数据库里需要哪些表?怎么统计总赞数?请求很多的时候怎么办?
就还是mysql redis 消息队列异步同步那一套。说完之后,面试官说其实和前面讨论的是类似的场景,只是想看看你逻辑自不自洽。
算法题:
1. 两个数组实现一个栈
2. 岛屿问题(我脑子掉线了,突然没思路,唉)
我:我是不是凉了呜呜。面试官(笑):你要对自己有信心啊!面试是看综合能力的,不管答得好还是不好,都要自信呀!(泪目)

后来还主动给我介绍了很多美团的业务和历史,还有对新人的培养方案。让我一度觉得我稳了……
虽然我答得很烂,但是这个面试体验真的太好了,我给100分!!
秋招面下来感觉二面八股文就起不到什么作用了,随机性很大,但是都是需要对项目里用到的技术理解深入,会举一反三,光会背是没有用的。
还有就是一定要和面试官多交流,不确定的地方也不要瞎说,可以适当要求对方给点提示,都会很乐意的。

许愿hr面!!球球给个机会吧!!!

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐