这篇文章不适合拿到 BAT 的大佬及自制力特别差的人
本文只是提供复习的思路,以及我自己的一些面经,并没有具体的题目
基本情况
据说先把 offer 亮出来才能吸引你们看下去。目前一共有五个。分别是顺丰,拼多多,远景智能,老虎证券和贝壳。其实拿到拼多多以后很多笔试面试就没有继续参加了,比如苏宁,虎牙的面试都没有去。还有一些直接笔试就拒了。因为过了也不会去,所以也就不败人品了。
再说一下我的情况吧,本科专业是矿物加工,当时连 c 语言都没学过,只学过一门你们可能听都没听过的 VB。然后考研考到了计算机的专业,两年,所以已经过去一年多了。然后刚开始的话也不是做前端,其实真正接触前端开发是去年 11 月左右。但是真的开始系统的学习应该是今年 4 月左右。因为其实实验室开发的话用的东西不难,很多东西用不到,所以当时直接开发问题也不是特别大,但是现在看起来真是太菜了。比如今年四月左右尝试了一下腾讯的实习,因为实验室和自己技术的原因,所以只尝试了这一家。不过你们就可以通过这一家判断出我当时的水平了。当时有这么一题,写一个闭包,每次调用的时候自加 1。怎么样是不是很简单,那我当时是怎么写的呢
var a = 0;
function add1(){
return a++;
}
没错,我就是这么写的,今年 4 月的时候。所以也应该大概知道我当时的水平吧。
之所以说这些呢,是给大家打个气,菜没关系,但是不能一直菜。所以也是告诉大家,如果真想学好,并且有兴趣的话是可以学好的。先说一下我准备的过程吧,给大家做个参考。
准备过程
大概就是实习结束之后就开始准备了。因为那时还有课,实验室还有项目,所以复习的比较慢,花了大概两个月左右把红宝书看了第一遍,基本上每一章都看了。这个过程虽然记住的东西不多,而且很多东西可能理解不了,但是会让你多很多东西有个基本的概念。为第二遍做准备。没错,这本书看一遍远远不够,你还要看第二遍,而且要整理,最重要的是复习。我相信看一遍的人很多,看第二遍的人也有。但是看的时候整理并且经常复习的人可能并没有那么多。当然第二遍整理的时候你需要有复习的思路(后面我会提供给大家,可以做个参考)。第二遍的时候不能有不理解的地方了,原型,继承,原型链,执行上下文,垃圾回收,作用域链书上讲的不清楚,看不懂的去网上找,还是不懂自己用例子测试。第二遍一定要弄懂,除非你想来第三遍。第二遍的话总结只总结重点的几章我就整理了九万多字,并且那段时间每天早上都会复习一下,8 点复习,9 点左右结束,其实有点太多了。导致自己都快背下来了。后来的话感觉每天把前一天整理的复习一下,每个星期把所有的复习一下可能更合适一些,也