前端基础的一些整理这边就不贴了,可以看一下github的面试总结。
从7月份开始找工作一直找到10月份,从开始的一些大互联网公司进不了面试到后来会接到一些互联网公司的面试,从一次次的拒绝到后来收到offer,找工作的日子真的很心酸,但是幸亏有那些一直帮助和信任我的人,是因为他们让我一直一直的逼自己,让自己坚持下去,让我相信我可以。非常感谢他们(蒙神,超神还有静静)。
这里我说一下自己面试的一些体会。
面试技巧:
当面试官问问题的时候,尽量将面试官往你擅长的方向引,引导面试官问你擅长的问题,尽量将所有与内容相关的东西都说出来,有可能你说的那部分就有面试官想要问的点,当面试官问起你不知道的问题,尽管不知道,但是你可以尝试这去分析然后说说你的理解,因为有时候面试官问你问题时,并不是说想要你回答的怎样,可能就是你说的一句话,达到了他想要的点就行了,你可能没有解决问题,但是你解题的思路或者你思考问题的方向有可能是面试官都没有想过的方向,这就是你的会被录取的点。一次面试你可能就因为那个关键问题你回答和分析的比较好,就可以了。
扎实的基础:
对于前端的一些基础,不是说你了解这些东西是什么,要了解为什么这样,要真正的去理解他,他会不会和什么其他的内容关联起来,就比喻一道js题
function Foo(){
getName = function(){
console.log(1);
};
return this;
}
Foo.getName = function(){
console.log(2);
};
Foo.prototype.getName = function(){
console.log(3);
};
var getName = function(){
console.log(4);
};
function getName(){
console.log(5);
};
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName()
new new Foo().getName();
构造函数,函数原型,以及函数调用的四种方式你都了解,但是将这些组合最后的显示结果是什么,这就是考察你理解的深度。
还有就是虽然前端是和浏览器打交道,但是计算机基础扎实也是一个亮点,所以对于计算机基础也要了解和掌握。
框架的应用:
对于框架的应用是我的薄弱点,有时候并不是说你能做出来什么东西,只要让面试官知道你理解的框架的原理以及机制,还有你学习的方式,要让面试官知道你学习框架做了哪些努力,最好的方式就是拿自己做的或者模仿的一个app或者pc端的网站,和面试官讨论自己用的框架,然后解决了什么性能问题。
一直坚持:
找工作是一个过程,一次面试就上可能性很小,但是不要灰心,一次次的面试是让你发现你还有哪些没有注意到的点,让你在下次面试的更好,不要为了开始的拒绝而伤心,相信自己工作一定会找到的,坚持下去就一定会有结果的。