蚂蚁网商银行内推Java岗4+1面,持续26天,成功上岸,斩获offer
前言
从加了网商的招聘群,到了解网商的新闻、和内推的师姐、面试的师兄、主管、大老板的交流,我感觉到这是一个内部氛围十分好、十分有爱的大家庭,会尊重学生,是有梦想、有担当的部门,阿里的梦想是让天下没有难做的生意,网商的主旨是无微不至,服务微小的服务商、企业、农村个体户等,这个愿景我也十分有感触。
整个面试持续了20多天,目前已收到意向书,感谢整个过程中帮助过我的所有人,感谢帅气的马老师,很高兴能有幸进入网商,希望能做出的自己的贡献,实现自己的价值!
从2月底开始找实习到现在,其实前些天自己还非常的down,春招实习没有一个offer,但最近就收到了两个公司的offer,找实习有时候真的靠运气和坚持,也需要能碰到一个赏识你,发现你的优点潜力的人,这真的需要靠多去尝试,多尝试一定会有机会到来的。今年疫情,大家真的都十分不容易,坚持就是胜利,希望大家都能收获满意的offer!(也希望我家那位也能收获满意的offer!许愿!)
不多说了,进入正文!
蚂蚁面经
一面(电话):一面面试官人超好,会提前约时间面试,面试时也会引导你进行回答!给我的印象非常棒!(现在加了师兄微信,发现面试官师兄原来也很皮哈哈)
1.自我介绍,问项目
2.int类型的变量存在哪?
3.讲一下IO常用的类?InputStream、out和Reader、Writer的区别?Java的NIO常用的组件有哪些?Buffer的子类
4.AIO和NIO的优劣?
5.多线程在你的项目中是怎么使用的?
6.多线程这块,用过计数器之类的吗?你对死锁怎么理解的?
7.有没有遇到过会发生死锁的场景?你是怎么解决的?
8.数据库事务的几个基本的要素?他们分别代表的什么意思?
9.mysql的索引,说一下底层的数据结构?用过其它类型的索引吗?唯一索引的使用场景和优缺点,需要注意的地方?唯一索引和主键索引的区别?
10.OSI网络模型有七层,分别是哪些?与TCP/IP四层模型对应关系?
11.TCP协议的三次握手
12.http协议有了解吗?session和cookie的区别?
13.http常用状态码?500是什么意思?
14.输入url后会发生什么事情?
15.反向代理这块做了什么事情?有哪些服务器实现?nginx用过吗?nginx的原理?nginx有什么应用场景?nginx的优点?
16.JVM类加载过程:
17.JVM加载class文件的原理和机制?【貌似想让我说类加载器】
18.Java内存模型?String对象,int i,Integer都存在哪?
19.堆内存中的具体内存分配;具体的垃圾回收机制?
20.如何判断对象是否存活?
21.你在这个挑战赛中主要负责的是什么?你是怎么做的?
22.挑战赛的结果怎么样?遇到了什么难点?
23.你们参加比赛的时候做的好的是什么?做的不好的时候是什么?
24.你作为队长是怎么统筹整个项目,怎么分配任务的?
25.整个项目流程中你怎么统筹任务,你是怎么让整件事情能够执行下去,能够落地的?
26.同学们能明白你的意思,它能够正确按照你的意图,按照你的意图进行落地吗?
27.你最大的优点?最大的缺点?
28.怎么提升你的Java技能、数据算法的提升?方法论?
2***习过程中你定过什么目标?你是如何实现这个目标的?
30.你是怎么学习Java的?有没有什么资源、博客可以推荐?
二面(电话):部门leader,从项目、基础聊到了部门历史、个人未来发展(很感谢leader和我分享这么多),了解到了部门的愿景、梦想,另外个人未来发展上leader说的和我想的十分相近,更加增加了对部门的好感和想进入部门的强烈想法!!
1.项目、比赛问的很深,包括具体的数据形式、内容等,还有队员协调什么的
2.看过什么源码(我答的spring,然后讲了讲bean的生命周期那一块)
3.jvm讲一下
4.垃圾回收讲一下
5.你的优缺点
6.未来发展方向
三面(视频):大Boss很有气质,面试也是快问快答,节奏很快,最后和我传授了职场比较重要的能力有哪些,十分感谢!
1.项目,也挖的很深
2.还有其它亮点吗?碰到过什么技术问题,怎么解决的?
3.玩过字节码吗?
4.论文,未来发展方向。
四面(电话):交叉面,感觉面的不好,莫不是传说中的压力面?面完我快绝望了。
1.问项目难点?(我说的难点面试官都觉得不难,和面试官在一个项目中的np hard的问题上说了好久,说的不好,差点以为我要挂了)
2.问熟悉的中间件,看过源码没??(很惭愧没有深入源码,,就讲了讲几种消息队列的区别和消息队列的用处)
3.问熟悉的开源项目,讲一下。(很惭愧,,也没有熟悉的开源项目。。今后一定找几个感兴趣的研究一下。。)
4.看过什么书?问有没有自己尝试跟踪一下垃圾回收、OOM的情况。
5.论文、未来发展方向。
6.了解网商银行吗?
五面(电话):hr面,网商的hr师兄感觉人很好!没有感受到传说中的阿里hr面的压力,全程还算比较轻松
1.项目难点,怎么解决?分工?
2.碰到过什么压力大的事,怎么解决的?
3.平时怎么学习?
4.校园担任过什么职务?
5.逻辑题:100层楼,两颗玻璃珠,找到玻璃珠碎掉的临界楼层,最快的方法。
最后
这里要说的是面试前要做好两件事:简历和自我介绍,简历要好好回顾下自己做的一些项目,然后挑几个亮点项目。自我介绍基本每轮面试都有,所以最好提前自己练习下,想好要讲哪些东西,分别怎么讲。此外,简历提到的技术一定是自己深入研究过的,没有深入研究也最好找点资料预热下,不打无准备的仗。
再就是笔者面试前复习的资料和现在正在学习时用到的一些书籍文档资料已经最最最重要的:马士兵老师的视频
我们再重温一下马士兵老师的口头禅:
“来,看我桌面。”
“豆芽子它长一房高,它也是一根菜。”
“骑着驴找马,但是不要虐待驴,别跟公司闹僵,公司也不会跟你过不去。”
“同学们用你们的大腿想想哪个最……?对,没错,就是这样,大家的大腿很发达。”
“不就是名字长一点吗,弗拉基米尔拉德马诺维奇其实简单来说就是列宁。”
马老师讲的设计模式
举两个例子:比如在工厂模式中,马老师直接讲到SpringIOC原理。再比如在动态代理模式和Visitor模式中,马老师直接讲到ASM
面试前看的面经及面试题
复习知识点时看的文档
如何获取?
帮忙转发文章后,关注私信回复【学习】即可免费获取