来到上海四个年头了,在这里我在小公司拼命过,在大公司学习过,然而在这次创业公司失败后,我却无处安放我的未来!
面试已经两周了,大大小小的公司面试了二十多家,拿到了几家公司的offer,但是没有一家是我特别想去的,唯一想去的却还在等待,公司有很长的流程要走,目前没有一个确定的结果告诉我,说实话,心慌了!
首先讲一讲我的工作吧,说白了这几年的工作经验并没有给我带来任何的优势,除了有一些项目经验的积累,以及工作中的一些技巧的积累。为什么这么讲?原因恰恰和我工作的项目有关系,我所在的三四家公司的开发模式都是非常传统的开发模式,我只负责将psd切成html实现其中的效果,久而久之,将自己的关注点都放在了切图,以及css方面,对于js在工作中能使用插件就不会去自己实现,以至于自己连原生的js都不是特别的熟悉,更别说精通了,哪怕自己认为html和css很熟练的情况下,面试官经常问到一些原理以及概念的时候我就懵逼了,说实话,我不是专业学习这个的,工作中也只是关注形式而忽略了原理!
经过几次的面试,我发现阿里系的面试官都非常关注知识点及原理,以及大学里的基础知识,类似高数,数据结构等问题,通过几次的挫败,短期内已经无法补充这方面的知识,企鹅公司也是差不多,这就完全在考验你的学习能力以及基础知识的积累!另外百度这边的面试参加了一场,更注重数据处理方面,没有这方面开发经验的我就败北了!
说说我的面试吧,小公司去面试的时候大多都是要做笔试题目,题目的难易程度各有不同,都是集中在js以及布局上面,这些题目其实大同小异,很多公司都没有自己出题,都是网络上找的,所以面试之前积累一下题目就可以搞定,大公司也有面试题,多数还是基础知识,但是侧重点不一样,大多要求处理复杂的逻辑题,比如函数中产量的赋值,以及提升等概念,样式中考察太多的常见但是没有去了解原理的问题,比如塌陷等问题!
说几个标配吧,也是我致命的问题,第一个就是新的前端框架,例如vue,angular,还有react等等,说实话,前端开发这个岗位出来还不是太久,已经发展到了这种地步,简直逼死人啊!在之前的公司中一直是一个传统的开发模式,所以没有真正的实践过这些框架,多了解,不熟悉更没有完全掌握,vue和angular在想的项目中学习过,并且使用了一些基础的东西,显然在面试的时候结合工作时间一看就是减分的!
另外一个,我们前端开发过程用使用gulp,grunt,以及webpack,我之前都是抓住一个使用起来方便的用就好了,然而面试的时候就懵逼了,原理,原理还是原理,不仅要明白你用的这个工具的原理,还要熟悉三个的区别,每一个的原理都要掌握,面试官的想法,为什么你知道你的选择是最好的?
先讲这么多吧,要去进行下午的面试了,说实话,心里没底,希望同行能引我为戒!