收到美团OC,还愿,附面试经历。
今天收到美团hr电话,有点受宠若惊,本菜鸡自春招以来0offer,阿里笔试0ac,心态早已***。感谢美团爸爸雪中送炭。下面介绍一下面试经历,与各位共勉。
先说下流程:
2.29投递
3.12笔试
3.17一面
3.22二面
3.27oc
一面面经:
自我介绍
先问项目问了挺久,挺细。
为什么使用redis,如果redis也顶不住并发请求怎么办
用服务端的内存过滤一些请求+redis集群。
集群也顶不住怎么办
服务降级
还有更好的办法吗。
我说不知道。他说可以先把库存提前分发到各个服务端啥的。没听懂。
mysql事务说一下
mysql可重复读是怎么解决幻读的
我说快照读下是MVCC,当前读并且条件用到索引的情况下会采用next_lock,但是如果从快照读切换到当前读,还是可能会产生幻读。他说next_lock怎么解决幻读。我说next_lock锁行及行间隔,一个事务获取了next_lock其它事务就获取不到。他说是吗?其它Insert失败是因为获取不到next_lock吗?我懵逼了,他说你回去再看看。
用SQL语句实现,在一个有唯一索引的表中插入一条数据,如果这个索引值已经存在,那么就更新这一行,如果不存在,直接插入。
我说用一个事务把这几个操作包起来。
用一条语句实现会不会。
不会,你回去看看XXXXX(我忘了)。
索引数据结构说一下
B+树
JVM了解吗?说一下垃圾收集算法。
编译优化、运行时优化了不了解
不知道。
spring源码看过吗?介绍一下spring启动流程吧
你怎么看源码的
百度+自己调试。
算法题:在一个数组中找topk,要求额外空间复杂度O(1)。
刚开始没想出来,后来提示了快排,然后就会了。
手撕一下代码。
最近看什么书
反问环节。
您简单评价一下我。
这个我保密吧。
二面面经:
二面比较短一点,全程大概30分钟。
自我介绍
写个算法题,给一个数组输出它的全排列。
我一开始想多了,用了下一个全排列的写法,把全排列按照有序输出了。然后面试官说没让我按序输出,不过也没让我改。
为什么平时用C++,找工作要找Java。
用C++是实验室要求。找工作是人生追求。能来北京吗?
跪舔反问
我???不会是挂了吧,这么快就反问。
hr面:
可实习时间?
北京还是上海?
还投了哪几个公司,有offer吗,面试进度?
加我微信。
大家共勉。
#2020美团春招##美团##面经##校招#