前言来了
秋招来了,面对自己心心念念的阿里,即使春招被毒打,也还是忍不住再次投递了简历。其实这一次的面试更加的凶险,感觉全程都很有压力,不像春招的时候感觉还是比较舒服的。
直到前天本来以为自己二面挂了,想确认一下,没想到是意外收获,二面居然过了,最近安排终面和交叉面,讲真的突然就泪崩了。
lz自己也很菜,算法上真的很弱鸡,一直是自己最大的痛点。唉。笔试题第一题ac了0.6,第二天过了测试的例子,但是不知道为啥跑题目的时候说数组越界,0ac。唉。
以下是正文,问题没有先后次序,都是回忆起的
阿里一面
1.自我介绍
2.项目的一些介绍
3.jvm说说1.8以后的内存空间是啥样子的,主要是元空间
4.mysql说说聚集索引和非聚集索引,以及优点和缺点,还有创建以后的文件大小
5.redis的五种数据结构,重点是跳跃表,解释完以后,面试官害假设一些尝尽,让我分析跳跃表
6.假设catch,final,catch中有return,那么final还会不会执行
7.springmvc的运行流程
8.假设1亿的11位的手机号,运行空间128M,如果要进行排序,那么要怎么设计(我打了归并和快排,但是面试官让我去算具体的数字,也可能是我自己没理解多,我自己写着写着那堆log发现自己不会换底公式,gg了)
9.反问环节,我还是比较喜欢问自己没答好的问题,看看有问题在哪
一面的面试官很有特色,假设…………,就搞的我超级害怕,心惊胆战的过了
阿里二面
面试官周一约的我,我正好赶上家里有事,就推到了周四,感谢面试官理解,心怀感激
1.自我介绍
2.项目介绍
3.技术选型是怎么确定的
4.假如给我更好的人才力量我会怎么确定技术栈
5.分布式锁,让我说说看(凭借自己的理解去说了,顺带把一些集群的异常也说了)
6.分布式锁的具体算法,我把redlock的过程说了一下
7.之后是servlet的具体实现(没回答上来)
8.servlet在tomcat中的生命周期(没回答上来)
9.mysql中涉及的算法(b,b+,最左原则啥的)
10.反问,跟一面一样了
11.面试官建议超级好,也明确突出了我应该向哪方面继续努力啥的,还有不足的地方
servelt这个我确实我没见过问的,突然被问傻了,我自己都以为自己凉了,但是问我的内推人确认的时候,发现自己过了,真的我第一次眼眶红了。
听说牛客很灵的,也想给自己攒一波人品吧,许愿能早早收到三面,后面的流程可以顺利一些吧。
可能不是很全,但是希望能给大家有一点参考价值,也祝大家顺利~
全部评论
(1) 回帖