前言
最近朋友去面试,得到反馈说 ta 的“前端基础”不好。我突然觉得这是一个很有趣的问题,比如对于武术家来说,你让他扎一个小时马步,就知道他基础好不好;对于歌手,你让他视唱视奏一下,就知道他基础好不好。
而技术面试,大家往往都是最开始面的几家公司会炮灰,然后随着面试过程不断刷题或者背概念,在背下来 HTTP协议概念,网络攻击,异步标准之后,终于在面到第 N 家的时候拿到了 offer。
问题是,短短几个礼拜的时间其实并不会增加多少知识和经验,但是就能轻易的从“基础不好”变成”基础扎实“,到底是我们对”基础“的定义有问题,还是对”基础“的评价标准有问题?
按理说基础的考察应该是可以有一个开放标准的,就是无论是否提前知道题目,都几乎不会影响获得的分数,那么对于前端来说,什么是长期积累下才能夯实的基础呢?我们在面试的时候又应该怎么量化去评判它?
一般大家会遇到那种问的问题去google就能知道答案的知识,尤其是在面试初级前端时。其实面对这种面试官很简单:
1.刷题
2.把上个面试官问的问题都记下来,回去查清楚,如此反复,就能应付这帮面试官了。
其实说到底,面试官看重的重点就两个:
1.这个面试者目前知道哪些知识
2.这个面试者未来能否搞定我们的工作
大部分面试官会选1,而我,可能也是跟我经历和特点有关吧,我个人会更关注2。我面试过不少应届毕业生,都是中国不错的大学。我发现我跟其他面试官的理念差异很大,有的二面面试官问我,这个人连 A