申明
本仓库是为了帮助大家面试准备而存在,其中包含大量的资料以及 PDF 书籍,如果有侵犯到您的权益请联系我们,我们会立即配合处理,谢谢!
背景
跳槽是一个永恒的话题,但是很多人都不知道应该如何去准备面试,网上有大量的资料,但是质量参差不齐,有些小伙伴没有筛选资料的能力,收集了大量题库资料但是无从下手,或是花了很多时间去刷自己准备的题或者资料,但是效果却很差。
前端的知识涉及面已经非常广了,如果不好好整理资料你会浪费大量的时间。刚开始准备面试的同学肯定会有一种感觉:我怎么啥都会,又好像啥都不会啊,要补的也太多了吧,到底从哪里开始呢?然后就天天一会刷八股文,一会深入理解 JavaScript 语言底层知识,一会刷 LeetCode... 杂乱无章,像无头苍蝇一样到处乱撞。
所以我们要做一件事:让准备面试变得简单高效。
目标
为不知道如何 准备面试 的小伙伴提供参考,收集 必要的 面试题目,更多的是侧重于如何去准备,其次是提供相应的资料。愿景是:提供出一套面试准备线路,你只需要按照这个线路图去做就能最大限度的节省你的时间,把时间专注于吸收知识的过程。
使用方式
第一步:阅读 thinking,做一些**准备
第二步:阅读 subjects,了解前端面试需要准备的知识涉及面以及它们的深度
第三步:结合第二步制定出自己的计划书,可以参考 plan
第四步:从 materials中寻找适合自己的资料,这里的资料都是精心筛选过的,如果依然找不到你需要的资料,可以提issue,或者你有更好的资料,可以阅读下面的 贡献指南 后将你的资料贡献进来。
第五步:更新你的简历,可以参考 resume,这里有简历模板
第六步:按照你第三步制定的计划开始执行,再此阶段你处于公司项目要尽心,面试准备也要抓紧的情况。在做公司项目的时候,老项目建议抽时间想办法重构,相当于是对自己项目经历的复盘
第七步:自我感觉准备的不错了想试试了,请先阅读 interview-skills
第六步执行过程的技巧和注意事项:
- 一定要对自己做过的项目进行复盘,抽取 2~3 个复杂度高的去重构,这里可以在上班时间去完成
贡献指南
一个人的能力是很有限的,**也是容易被束缚的,这个愿景需要我们共同实现和维护,在满足大家制定的规则的情况下,每个人都可以贡献自己的想法和资料,但为了把控质量制定了如下规则(对规则有建议可以提交pr):
-
不要提交大篇幅的用于日常提升的相关文章,这种文章一般是非常细致深入的 JavaScript 语言底层知识,需要花费大量时间才能全部理清楚,对于时间有限的面试准备收益小、耗时多。
-
提交自己的推荐资料之前请仔细阅读 materials 中是否已有类似资料,如果感觉自己的资料更好可以提交,我们会仔细阅读后考虑替换
-
为你的每一个推荐都加上简介和推荐理由,阅读你的推荐文章或者书籍后能够获得什么
-
不要直接将某些博主的博客地址或者 github 地址直接贴出来,要做好筛选工作
仓库目录结构以及简介
├── README.md 简介
├── guide 指导模块
│ ├── company-technology-stack.md 收集大厂的技术栈,方面对照准备
│ ├── interview-experience.md 收集大厂的面试经验
│ ├── interview-process.md 面试流全程
│ ├── interview-skills.md 面试技巧
│ ├── materials.md 资料集合
│ ├── plan.md 面试计划模板,供大家参考生成自己的计划
│ ├── resume.md 简历模板
│ ├── subjects.md 一个合格前端应该掌握的知识广度和深度的概述
│ └── thinking.md 面试准备之前需要做的**准备
|── pdf PDF书籍资源
└── question-back 题库
├── others.md 题库集合
└── cuixueshe.md 崔学社精品面试题库