最近抽空参加了几个面试,大小公司都有。其实我之前工作都是内推,基本上都是一家即定,没想太多,就是感觉工作内容还可以,也算是一拍即合,所以入职都很快。现在有内推,但主要还是自己投简历或者有hr联系了才去,虽然还不多,但还是想总结一下最近的一些看法。
首先小公司的面试比较简单,也比较宽泛,只要你业务面够广,有在线作品,了解一些前后端的东西,有新技术的探索,基本上没毛病。大公司就不一样了,他针对的比较窄,比如前端,他只会问你移动端开发、js基础、ES6,还有一些小算法。举个例子,当我们说移动端适配的时候,我们会提到rem和viewport,小公司就得到答案了,但是大公司会问‘initial-scale’的不同值给页面带来的影响有什么,还会提出一些情况让你去判断。显然小公司需要的是答案,大公司需要的是技术。
那么我们回归到起点,我们找工作的时候会说小公司怎么样,大公司怎么样,管理制度啦、晋升空间啦、工作内容啦什么的,等等吧,这里我说一点,之前我们说在小公司可以学到很多东西,可以尝试各种技术,这个是有的,确实如此,比如我转前端两年时间,pc、移动、小程序、社区、后台、H5、react、reactNative都可以接触到,但从上面提到的面试,其实也发现,面比较广,但是大公司不用,你是前端的,小程序不用你开发,即便你说会,但是貌似不回给你加分。话说回来,这个是小公司的弊端吗,肯定不是,技术是要靠自己吃的。小公司给了平台,可是这个平台的需求不高,你可以轻松满足,当你在做一个东西的时候,你怎么做,做到哪种程度,你是可以自己决定的,只可惜,因为时间紧或者自我要求不高,可能在面对项目的时候,并没有深究,也就造成说学的东西都比较浅的问题。当然了在大公司自己所做的业务肯定想对单一一点,可能不会接触到很多方面的东西,但是这不妨碍你自己搞,另一方面,在一个方向学得深了,在其他方面也自通得快。其实大小公司都无所谓,只是两者业务模式不一样,看自己怎么去驾驭了。
那么再说面试这个话题,不管小公司要求全栈还是大公司要求技术深,毕竟曾经我也负责招聘成员,我个人更偏向于一个人在他原来的工作中的表现和解决问题的能力,毕竟每个人都受到自己所在公司的框架限制,要知道,业务会越做越多,技术也是越专越深的。
公司面试嘛,有很多选择,站在公司角度,他们的需求也无可非议,还在不停游来游去的小鱼们要加油啦,因为我面试前端,所以干货列出来:移动端适配、React、Js原型和继承、promise、纯CSS动画、常见算法思想。jd上说的不多,我列的不多,但是——问就多(深),哈哈!