首先都是正常流程,自我介绍,介绍完就开始了和面试官的交流。
1.面试官问我,你是学后端的,怎么选择了前端呢?
(我的专业是软件工程,总会被人这么问,但是是说的软件工程不学前端的??然后我就回答说,自己不适合后端,对前端更感兴趣。)
2.那你说说js的数据类型吧。
(基本类型:string、number、boolean、undefined、null
引用类型:object、function、array。)
3.看过es6 吧,es6新增的数据类型是啥?
(我当时有点紧张,脑子里有点短路,竟然没有想起来,现在想想好气!!ES6新类型:symbol。类似于数组)
4.那你看过箭头函数吧,说说箭头函数怎么用?
(我就说了一些我当时记住的,箭头函数this指向的是定义时的,而不是调用时的。箭头函数不能作为构造函数,不能使用new, 箭头函数内没有arguments对象。我把我当时能记住的说了一遍,也确实没有说的那么完全,好像他也不满意。)
5.他接着又问我,那你知道箭头函数后面的大括号可以省略吗,省略了是什么意思?
(我当时没听懂,就说是可以省略的,如果表达式少的话,可以直接跟在后面。其实当我自己说出来的时候就觉得挺那啥的,面试官也笑了一下,我顿时更加紧张了,然后他告诉我,不加{}的话,是直接return了。wc,原来这才是官方语言!! 我好气自己啊,其实到这我就觉得自己快凉了,心里特别焦虑,因为自己也是第一次面试嘛。)
6.那你知道闭包吗?
(就是外部子函数可以访问里面的属性方法,防止数据污染。我知道自己说的不够,然后他有点那啥。。。嗐)
6.后来他问,平时用jQuery吗?
(我生活我平时不怎么用jQuery,最近在学vue,所以很多都有些网了,呃呃呃。。。凉上加凉。。。)
7.所以他说,那你说说vue的生命周期吧。
(我说一共八个,组件创建之前,创建之后,组件挂载前后,组件更新前后,以及组件销毁前后。)
8.他又问,那你知道vue的实现原理吗?
(我???原理?我脑瓜子嗡嗡的。后来才知道,原来是MVVM,啊啊啊啊啊,我真是想sha了自己,怎么就没联想到呢!!!)
9.所以面试官问我,你平时不看文档吗?
(我。。。我看啊。。。哎。。当时脑子真实短路了。)
10.他又问,那vue。文件编译后是什么?
(我???我好想逃。。。。他告诉我还是js。我。。。)
总结:自己紧张而且准备的不充分,把这次的经验总结起来,把下次的面试准备充分!!!