2021阿里网商银行一面面试经验分享

2021阿里网商银行一面面试经验分享

实际上,就是一次很惨烈的大型社死现场。

如题,笔者在三月通过学校往届学长内推链接报名了阿里网商银行的网上招聘,本来是抱着尝试一番的想法报名的,匆匆忙忙照网上模板写了一份简历报名就没管了。因为三月有其他事耽搁了,拖到这月才开始笔试。

岗位是java后端研发

笔试环节是网上进行两道线上编程题的编写,时长半小时,在牛客上进行。没有调试和输出,只有保存和提交,允许使用本地IDE,提交后显示通过了多少样例。

  • 第一题是排队的题,题意大概是一些人来排队打饭?或是其它,输入每个人的到来时间与可以接受等待时间,按编号输出他们是否在等待期间能否领到。这道题我大概用结构体建好(编号、到达时间,可等待时间),然后一遍sort快排搞定了,通过100%。
  • 第二题是给定一个数组,以及n个如(1,4)、(2,3)这种子区间,要求输出按照子区间翻转后的最终数组。(1,2,3,4,5)翻转为(4,3,2,1,5),翻转为(4,2,3,1,5),这题只剩了十几分钟,先传统使用每个区间用双指针翻转通过66.7%。然后写了一点点优化,最终还是没能做出来。

等待大约两天后接到了面试邀约,我当时可能没想到能过笔试,来了个电话把我整蒙了。面试官很有礼貌找我约时间,我居然约了第二天的晚上电话面试!!(又菜还能作死)
果不其然,第二天我稍微了解了一下面试题发现涵盖知识量根本不是我所学的知识可以触碰的。

当晚。

先是接到电话后要求自我介绍。(开始慌了)
然后会问你的项目经验和大赛经验。
我回答了去年打了一次技术挑战赛和acm省赛和其它比赛,最终结果都是省铜奖。
然后问项目有没有涉及到什么重大问题?(经典开端)
我答的是安卓开发的一次虚拟机不匹配,显然没满足面试官胃口。
接下来是面试官提的一些问题:部分,有些脑袋太懵没记住

  • 安卓开发运用到了什么设计模式?该模式是怎样实现的?
  • springMVC框架的servlet是怎样实现的?
  • MySQL数据库有哪些引擎你了解吗?
  • MySQL的索引是怎样实现的,它的数据结构支撑是什么?
  • MySQL索引与外键区别。
  • HTTP与HTTPS的区别?
  • 常见的http响应码及其代表意义。
  • 你了解多线程吗?举例说明其重要性。
  • 常见的IO及其区别。
  • java异常类是怎样运作的,其有无上层接口。
  • JVM的运转机制。
  • java语言与c++的区别。
  • 说一说Set与List、Mapper的区别。
  • HashSet是怎样实现唯一性的。
    然后是两道实操题,发了链接过来,点进去就是阿里的一个内部网站,然后开视频写题。两道题一小时。

第一道是加一个指向随机节点的单链表,写出基本构造和深度复制的方法。没写出来,写了个单链表基本操作。

第二道是给定一个数组和一个数,返回数组所有的满足子数组元素总和为给定的数的子数组。力扣刷过,写出来了。

然后就是等通知,结果当然是被回绝了…

总结:

1.准备太不充分了,一些计算机基础知识不牢靠
2.面试技巧不足,慌张且没有条理性
3.平时就刷刷题,没有注重全面技术培养,在刷题练算法之余一定要多学习理论基础,学习优化技术,好好深造才行
4.项目概述不精炼,有点拖拉,没有讲到点上

心得:

  • 大厂面试注重基础,对知识面的考查真的非常广。一轮面试下来我甚至学习到了很多知识,在此感谢面试官的耐心~

  • 如今的网申加上各种内推,让不少如笔者一样的双非学生可以接触到大厂的面试,确实是很不错啊。都没想过能参与阿里的面试。

  • 编程题笔试对ACMer十分友好,牛客那熟悉界面和回家一样hhh。但面试才是关键,要开始充分准备才行。

  • 从现在开始啃书看源码,丰富一些计算机进阶知识,努力备战下一次面试!!!

  • 一起加油吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值