每个公司又有一套成熟的技术栈。比如在构建工具上,百度用 fis3、美团用 Gulp。
你要面哪个公司,要先看看对方要求的技术栈。
上面四个部分,我们接下来详细介绍。
一、(JD)的分析
介绍
概念:
-
职位描述:注重的是工作职责。
-
任职要求:要求的是工作能力。通常描述得很细致。
PS:前端的知识庞大,不可能所有的内容都准备好,但是要向“任职要求”靠拢。
分析职位描述(JD)的目的是:
-
快速识别出这个岗位是否是自己喜欢的、想要的。
-
目前的技能是否能胜任岗位的要求。短期内的准备能否胜任。
举例:京东 web 前端的职位描述
如下:
职位描述:
(1)面试时,会同时考虑到 PC 端和移动端
两个部分。
(2)App H5开发
指的是两层意思:
-
Hybrid 技术栈。
-
纯 H5 开发。和 native 开发没有关系,比如活动、专题。
(3)调试数据接口
:要学习一下怎么模拟数据。
(4)前端组件库的建立
:要求较高但非常重要。体现在:
-
基本功要扎实,原生 js、css的理解要到位。
-
之前有没有前端组件库相关的项目经验
-
是否通读过其他的 UI 组件库。
(5)优化与重构
:难度比第四条更大。
PS:前三条是基本知识,第四条、第五条属于进阶。
任职要求:
(1)3年以上工作经验
:不要太较真工作年限。精通 H5 特性
:说明公司很看重移动端。了解H5最新规范
:贵公司希望我对新技术是有追求的,比如ES6
等。
(2)要求我们对面向对象
部分有足够的了解。组件化的编程也离不开面向对象。
(3)体现了几点:
-
熟悉 Web 标准