每年针对毕业生都有很多内推机会,本文作者就通过内推参加了今年阿里巴巴前端面试,并将面试过程进行了记录,可以主要看看面试的题目,看看你是否能够回答上来,以此来检验一下自己的能力~
匆匆找了某湿兄内了个推,才过两天就收到面试通知了,好吧首先是第一面。
其实也没什么可说的,一面主要问基础,二面才进入项目实习之类的探讨,三面两者都有吧但还是综合多一点。
脑子混了记得不多了,记得多少就记录多少吧,嗯都是问题。
一面:1.面试官一上来就先大概了解实习的情况,但不深入,也不谈实习具体的工作,还谈了实习招聘的时候为什么没通过..
2.你觉得在前端这一方面你哪一块比较熟悉呢?
3.你知道什么是CSSrst么
4.你平常写CSS的时候有考虑过CSS的性能么
5.你知道什么是CSS预处理么
6.关于浮动的原理和工作方式,你可以描述一下么
7.浮动会产生什么影响呢,要怎么处理?
8.你了解哪些选择器?以及这些选择器的使用场景?
9.你知道它们的权重怎么计算么
10.你了解哪些布局?你平时有使用过什么布局实现?
11.对于js你平常用什么框架?
12.你从jQury学到了什么?(跳坑了竟说自己看过源代码...然后不会说了..)
13.js有哪些数据类型呢
14.这些数据类型,哪些是引用类型的呢
15.你知道原型链么
16.说说函数表达式和函数声明的区别
17.你知道闭包么,为什么要使用闭包?
18.你知道attribut和proprty的区别么
19.你有了解过作用域链么
20.你对前端有什么理解?
21.你有什么规划?
22.你觉得前端体系应该是怎样的?
23.你有什么问题要问我?
这一面持续了47分钟
基本上都能稍微答出来,所以面试官最后说:看你的情况,应该也是了解的,只不过有些核心的点可能没掌握到..还是给你过了吧..
两个小时之后……
二面:不知为何二面忘得太多了..好像大部分都直接扯上项目
1.看你简历上写有目前在XX实习,实习期间都是做什么的呢?
——balabla谈到了遇到的难点,前端构建工具,前端性能等。
2.看你之前还在一个公司做HybridApp,能简单描述一下么?
——balabla个人愚见稍微解释了一下,被说接触到的这个太简单了,还有更复杂的。问到这种app和原生app的区别,性能,和发展趋势。
3.我还看你做了一个在线聊天室是吧,你是怎么实现的呢?
——balabla说到sockt.io这个框架库,之后就围绕展开
4.你有什么问题要问我?
就三个问题,跟面试官扯了35分钟,足见我有多啰嗦..
三天之后……
三面:这次复试官也是一上来就问实习问项目,不过相对于二面,多问了一些其他的知识
1.你实习期间主要做什么?做的事跟前端有关么?
——balabla说是做爬虫抓数据,解释了一通就被问到
2.除了nodjs还可以怎么实现爬虫?原生的js可以实现么?
——balabla可以用其他后端语言实现Python,php等等,js原生就用ajax吧
3.怎么用ajax实现?它的原理是?
4.平时有了解wb性能么,一般要