先自我介绍一下,本人3年转行程序媛一枚,今年4月底裸辞。5月出去旅游一趟,回来找工做两周,面试8家,经过4家。目前已经入职。前端
在这一个月的时间里,关于前端学习、裸辞、面试有些思考,但愿和处于相同困境和疑惑的小伙伴们一块儿分享。vue
先说说面试吧。react
面试题就不分享了,掘金上有很是多优秀的面试题总结文章,文末我会将本身看过而且以为有用的连接贴出来,刷面试题,让咱们经过一面大几率是没有问题的。git
因为我是转行作前端,并且以前的学习工做经历和IT一点关系都没有,深感本身的知识结构和基本功是很是欠缺的,例如数据结构、算法、设计模式、网络相关的技能须要在面试前好好准备下。面试的时候能够表达这些方面不太擅长,可是最好不要彻底不懂不会不知道。github
如何经过二面,甚至是三面,在我看来,就是反反复复审视本身的简历,上面全部提到的技术点、关键词,你是否了解如何使用,是否了解原理和相关知识点,是否有真实的项目经验支撑,这很重要。面试
因此,咱们的简历既要有足够的亮点,可以经过招聘者的初步筛查,又不能在面试的时候把咱们难倒。我遇到比较严格的一次面试,就是对着简历一行一行地问,有答的不会的或者很差的直接在简历的技术点上画✘,压力山大。算法
复习基础+看面试题+准备简历技术点/项目经验,是我认为比较有效和通用的准备面试方案。可是在面试的时候,每每面试官会提出一些和咱们自己已具有技能并不相符的要求,这个时候要不要调整咱们的复习方向呢?redux
好比说我在8家面试里会遇到这些问题:设计模式
你在 github 上有知名的开源项目吗?性能优化
你有平常写博客的习惯吗?
你有在掘金上写小册吗?(⊙﹏⊙)b
你有本身的开源 UI 组件库吗?
你有作得很是出色的兴趣爱好吗?
…...
这些个人回答都是:没有!不多写博客,不多提交 github 的我,被问到这些问题的那一刻,感受本身像个废柴。
面试完后我甚至有些纠结要不要去准备下这些东西,要不要天天写点博客?提交下 github ?要不要写个本身的 UI 组件库再出去找工做?
理智告诉我,刻意地去作这些事情是无心义的。这些是面试期间我没法去调整也没时间准备的内容,若是公司有这样的招聘需求,那只能说很遗憾。
固然,这些是下一阶段的学习和工做须要弥补的地方,在找工做和面试期间,准备这些是来不及了。
还有一家公司,在职位要求中写着:熟悉vue或react技术栈。个人简历上 vue 和 react 的项目经验都有,对vue更熟悉一些,redux 没有用过,简历上也没写。而实际面试中,二轮面试官一直问 react+redux 问题,由于他们公司用的 react 技术栈,最后对个人评价是:react 项目经验不足。
可能这家公司比较缺人,须要的是技术栈很是匹配立马就能上手干活的人,在我看来,本身与这个职位也并不匹配。技能点能够提早准备,可是项目经验是实打实的,围绕本身真实的项目经验去准备面试才是硬道理。固然,他们的招聘需求写的与实际面试状况也不太相符。
因此,若是遇到与本身技能并不匹配的面试,就当是学习和积累经验,没必要自我怀疑和心情很差,总能遇到适合本身的那家公司。
面试相关就说到这里,小结一下:
掘金上一直有人说:裸辞一时爽,一直裸辞一直爽。
而我裸辞一个月的实际经验来讲,并非这样。裸辞比上班更累,压力更大,天天从早上7点到晚上12点都在看书,看代码,看本身作过的笔记。
因为我几乎以前没有什么面试经验,上一家公司是我此前面试的第一家也是惟一一个前端工做,此次面试了八家,也算是很不容易了…...
下面说下我裸辞这段时间的经历:
裸辞第一周:去旅游,好happy…..
裸辞第二周:室友一大早就去上班了,而我不用,终于不会有人在钉钉群里一直@我,终于能够安心看书写代码了,好happy…...
裸辞第三周:为何看过的内容次日又忘了!为何投了一堆简历没有人理!为何啊!!!
裸辞第四周:出去面试好累!外面天气好热!刚才那面试官问的都是啥!为何准备过的问题都不问!好委屈!为何心仪的公司offer还不来!我是否是被这个世界遗弃了!!!
裸辞期间,一度陷入那种被遗弃感和自我怀疑的双重攻击中。
关于裸辞,这里先说结论:能不裸辞,千万不要!
再说说我为何要裸辞吧。
一是缺乏前端面试经验。后来听一位大佬说,想要拿到好的offer,须要一到两个月的时间准备面试,当初我真的觉得会跟以前同样面试一两次就好了,可是如今和三年前市场对于前端的要求大大不一样了。
二是工做中确实没有多余的时间准备面试。上一家公司真的很是忙,天天早上9点到晚上九、10点,紧急项目周末也要上,永无止尽的业务代码。更可怕的地方是,前端leader就坐在我旁边,他天天须要大量时间潜心研究技术,几乎不参与业务开发,可是只要发现我没有在敲代码就会问我在忙啥,要给我安排新的项目。
当时一时任性,就决定辞职了。如今想来,以为很是不合适。第一,在没有了解到自身能力与市场需求是否匹配的时候就辞职,可能迎接个人是一个月甚至更长时间的失业;第二,我对leader的作法和工做安排有意见,应该先尝试与他沟通或者向再上一级的技术经理/项目经理反馈,而不是牺牲本身的工做机会。
最后我想说的是,因为工做太忙,工做里糟心事太多而影响本身在技术上的进步和成长,是我在每家公司均可能会遇到的问题,接下来,我应该学习如何去克服,而不是逃避。
既然选择了作这一行,就是选择了无止尽的学习,加油。
我所遇到的基础面试题,下面这些连接基本上都涵盖了。其他问到的主要是与项目经验相关,有兴趣的小伙伴能够私聊。
一些掘金小册真的质量很是高,做者写得很是用心,推荐如下几本。
yck 前端面试之道
修言 前端性能优化原理与实践
Aresn Vue.js 组件精讲
柒陌同窗 剖析 Vue.js 内部运行机制
如下四篇是我认为总结地很是有用的文章,感谢做者的无私分享!
snowLu 【前端面试分享】- 寒冬求职上篇
刘小夕 嗨,你真的懂this吗?