博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里-蚂蚁金服三轮面试总结
阅读量:5833 次
发布时间:2019-06-18

本文共 2307 字,大约阅读时间需要 7 分钟。

  hot3.png

作为团队里一名还未毕业的前端妹子,这周接到了接到了阿里巴巴-蚂蚁金服的三轮电面,我大概是从二月中旬的时候就陆续投一些公司的简历,想找一下比较好的暑假实习,一些大公司从二月份中下旬就开始发内推了,貌似我是在牛客网的讨论区刷到内推的机会的,然后就发了简历。等到了最近三月的7/8/10号这三天,我经历了杭州蚂蚁金服的一二三面(电话),面完第三面不知道结果怎么样,还是和大家分享一下吧。

一.第一次电面

(2017.3.7 下午 5:30开始,持续半小时)

(一)问题:

1.基础问题:

说说js的继承实现

js的闭包

2.项目问题:

说说你做过的项目 

你在项目中的角色 (我说前后端,用node)

在项目中遇到的问题

假如让你重新做这个项目,你会怎么做?

这个项目有哪些你觉得会保留的,哪些你觉得需要改进的?

为什么用grunt

产品存放在哪里

有没有上线

node版本的区别

(二)我问的问题总结:

这次和面试官的沟通中,我了解到Angular慢慢地使用减少了,react、ej6、vue现在比较热门。(不过后来听师兄师姐说,阿里影视为了兼容问题暂时还在用 Angular1,而阿里UC也有使用Angular2的,所以还是有必要学习的 )另外,面试官介绍个github账号antdesign给我学习。

(三)个人总结:

我基础知识方面没怎么答出来,后来面试官也侧面说基础很重要。关于项目的事情,由于我还没有做完,所以总得怎么说我还是说不怎么出来。从这时候开始我就开始重视基础知识,虽然之前接触过这些基础知识,但是由于时间比较久就忘记了,所以我觉得用思维导图总结分类,辅助我巩固知识。面试官很温柔,很热心,太感谢面试官了!

二.第二次电面

(2017.3.8 下午 5:00开始,持续半小时)

(一)问题: 

1.基础知识:

css选择器

css布局:盒子模型,position

jq的事件代理

jq的ready和window.onload的区别

性能:页面加载过程

怎么理解模块化

commentJs

js的模块和java的包有什么区别和联系(用到node的class)

jq的ajax使用

正则表达式的使用

处理跨域的方法

2.项目问题:

数据如何传输处理的?

url请求的过程

(二)总结

这次问的基础知识挺多的,项目也有问,但是我基础知识好多都忘记了,项目逻辑也没有表达得很好,这使得面试官处于犹豫的状态。后来面试官很好人,让我说一些打动他使我通过的理由。我这时候怀着感激的心,然后就开始谈谈我日常中是如何在时间管理、英语学习、前端学习努力的,我也说了说我的真实的具体行动,表达我一些心态。估计是面试官很重视学习的态度,所以直接跟我说我通过了。这里我在感受到面试官给予的温暖的同时,也意识到你的态度真的很重要。(后来我听一位师兄说,他们公司之前录用一个很有能力的面试者的时候,由于感觉他的态度不是很好,就是不尊重正常的流程,后来因此没有被录取。我总结到,对于我们这种在找实习还没有一定能力的面试者来说,面试官更加看重的是我们的各方面的态度。)

三.第三次电面

(2017.3.10 下午 3:30开始,持续半小时)

(一)问题:

1.node是如何体现iso七层面的操作的?有哪些模块使用?

2.node的事件问题(异步)

3.node的项目运用了哪些你学校学到的数据结构和计算机网络的知识(我就只是说说数据库的结构和网页的请求过程)

4.mongodb和sql数据库有什么区别?mongodb有什么不足?

5.说说浏览器兼容和性能优化

6.浏览器的缓存机制

7.http请求的状态码

(二)我问的问题:

1.前端在用户体验方面应该怎么负责:所有的岗位都是需要联想到用户体验,包括产品和开发。前端主要是属于技术开发的位置,所以更加注重的是性能处理。

2.前端的竞争优势:基础很重要,还有再用一个框架工具的时候要懂得其中的原理。移动端很重要,算法如果知道一些的话也很有优势。(node如果要深入用的话就需要用到算法。)

3.github:关注阿里的github中的项目都可以学到知识。

4.前端的发展:近几年都比较热,在移动端开发等开发方面可以节省一定的成本,所以就比较受人青睐。

(三)总结:

我可能对node 框架的理论学习不够,所以有些问题答得不是很有逻辑,我觉得逻辑不够强可能会引起面试官的反感(特别是面试官赶时间的话,这次的面试官是技术总监,所以比较忙些,对语言的回答也应该会比较严些)。这位面试官也让我意识到知识需要学以致用,学校的知识可以融合到实际的框架学习中。另外,我也问到了一些挺有用的建议,也越来越觉得自己需要有更多的东西需要学习了。

 终极总结 

机会是留给有准备的、坚持下去的人的。这三面都让我发现了自己的很多不足,同时也收获到了一些指引,我从内心深处真的很感恩蚂蚁金服的三位面试官,不管最后有没有通过,我都学到了很多。我学到的可以归结为以下方面:

1.基础知识的巩固。我开始用思维导图构建我比较完整的面经知识体系,我也坚持刷牛客网的面经,慢慢完善这个面经知识体系。(前提是真的理解了这些基础知识)

2.项目要注重逻辑。我开始思考如何回到面试官问到项目的问题的时候,我改如何去答,理清楚项目的逻辑,而且正如第三位面试官所建议的,我还要理解框架的理论层面。

3.技术的学习。移动端、算法、angular2、react、vue、ej6等。知道自己要学习的有很多很多,也很开心,相信自己会一直很充实。

 

转载于:https://my.oschina.net/hin911/blog/862647

你可能感兴趣的文章
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
CentOS 7 装vim遇到的问题和解决方法
查看>>
JavaScript基础教程1-20160612
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
Linux基础命令---rmdir
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
FreeMarker-Built-ins for strings
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
我理想中的前端工作流
查看>>
Chrome 广告屏蔽功能不影响浏览器性能
查看>>
Android状态栏实现沉浸式模式
查看>>
java只能的round,ceil,floor方法的使用
查看>>