企业技术需求 #
- HTML、CSS基础核心知识,掌握w3c规范,能够处理IE低版本浏览器兼容,能够100%还原设计稿,熟练掌握页面布局中的一些技巧(左定右定中间自适应如何来处理…) =>看CSS面试题复习即可
- 掌握HTML5和CSS3的新特性,熟练掌握响应式布局开发(百分比布局、@media、REM、flexbox),拿到设计稿后可以做出适配所有手机或者平板的项目;掌握hybrid混合开发模式,能够开发APP(webApp),最好掌握微信的二次开发;熟练掌握移动端常用的类库或者插件:iscroll、swiper、zepto、bootstrap(栅格布局的原理,要求掌握的深入一些)、highcharts、echarts…
- HTML5中新增加的语义化标签及兼容处理
- 表单元素新增加属性以及作用、placeholder、新的验证方式…
- audio、video
- canvas:highcharts、echarts、Adobe Edge(工具)…
- 新增加的API:localStorage(cookie和它的区别以及用途、sessionStorage、session…)、获取地理位置…
- socket.io(web socket) =>长连接(长轮询)
- H5的离线缓存,这个了解即可,项目中一般很少使用
- CSS3导入外部字体和一些图标(bootstrap、阿里字体图库…)
- CSS3选择器
- CSS3中常用的属性:border-radius、box-shadow…
- CSS3中对背景的变革
- CSS3中的transform(2D/3D)
- CSS3中的动画:transition、animation
- CSS3中的盒子模型:box-sizing、flexbox、columns…
- SVG:我们有一张图片,想要实现点击这张图片的每一个部分实现不同的操作(map) =>图形处理的面试题
- 熟练掌握JavaScript基础核心知识(作用域、THIS、CALL、DOM、事件…),掌握OOP(面向对象:对象、类、实例_原型…)编程思想,熟练掌握单例模式、发布订阅模式、promise等设计模式;掌握ES6和ES5的区别,能够使用Babel编译ES6,最好能够掌握ES7…;
- jQuery及一些JQ插件:jQuery dialog、jQuery Validate 、jquery datepicker、jquery drag、jQuery Banner Slider…而且自己可以基于JQ扩展插件,掌握JS的核心原理
- 熟练掌握前后端数据交互:AJAX、JSONP、其它的跨域方式(document.domain)、知道JSONP跨域的弊端以及如何解决(NODE做中间层,前端页面由NODE渲染)、最好会点PHP和JSP,掌握一些前端渲染引擎(kTemplate等,EJS是NODE环境下的模板引擎)… =>JS部分复习需要按照珠峰课程体系和面试题双方向复习
- 自动化打包部署平台:gulp、webpack(es6+react+webpack)…
- 熟练掌握AMD(require.js)、CMD(sea.js)、CommonJS规范,熟练掌握MVVM和MVC思想
- 熟练掌握:React、Vue、Angular三个中的一个(至少会一个,而且这一个面试的时候可以斩钉截铁的和面试官说能立即使用框架做项目)
- 熟练掌握:git、svn 代码管理中的一个,掌握多人基于git合作开发的步骤流程
- 了解NODE即可,了解Express、mongodb等,熟练掌握npm包管理的原理和流程 =>按照珠峰的课程体系复习,然后自己拿框架做一个小项目(博客、简历…)
- 剩下的自己爱弄啥弄啥,只要有关即可
2017年,前端市场形势不错,企业也很缺人,但是技术要求比较高,初级/中级岗位也需要具备以上技能,只要保证自己技术水平到了,找工作就是在玩,如果技术水平不到,那么在接下来的日子中(可以边面试边复习)不要颓废下去,踏踏实实学,一个月左右工作也成了…
企业需要什么样的人才: #
职业技能 #
简历怎么写? #
简单介绍自己的,面试过程中我们怎么和面试官去说,那么简历就怎么写,只不过是精简一下语言而已
基本信息 #
姓名 性别 年龄/出生年月 籍贯 最高学历 工作年限 联系电话 联系邮箱
求职信息 #
求职职位:前端开发工程师
求职薪资: #
(自己来定:薪资太低只会让自己面试越来越难 8K~15K)
何时到岗: #
已离职,一周之内可入职
专业技能/自我评价 #
智联招聘、前程无忧、拉钩、BOSS直聘、猎聘… 中的自我评价一栏写的就是专业技能
按照企业需求(自己去招聘网站搜集30份),把常用的写在自己的专业技能中
不建议罗列式书写,描述的时候加一点过渡语:在之前的项目中,bootstrap经常使用,所以对这个比较熟练,MUI自己私下也研究过
工作经验 #
不是数量越多越好,而是越少越少,对于工作时间比较短的公司合并
xxxx.xx - xxxx.xx xxx公司(不要写外地名称) 前端开发
工作描述: #
公司的主营业务、我在公司的部门岗位、在公司主要负责的内容、在这家公司的成绩、主要应用的技术、为什么要离职…
(公司多少人,在哪,几点上班,几点下班,技术团队多少人,前端多少人,上家公司的薪资,社保是按照什么标准上的,拿到手多少钱…)
项目经验 #
建议:5个左右项目,移动端APP偏多,项目不能太小,最好有一到两个项目使用框架开发的
xxxx.xx-xxxx.xx 珠峰培训内部OA办公管理系统 前端开发
www.fxiaoke.com
项目描述:(招聘网站的硬件和软件环境都不要写)
项目做什么的、包含了哪些功能版块、这个项目前端使用的技术、几个人开发、后台使用什么技术、几个人开发,自己主要负责的部分(一定要尽可能的多负责,可以说是自己完全负责的)、在开发项目中的成长:技术上的成长或者是其它方面成长、再或者遇到哪些问题自己是如何解决的….
xxxx.xx - xxxx.xx 公司活动宣传页的开发制作
项目描述: #
在公司期间做了很多的H5宣传页,例如:…..,使用的技术等….
自己写的项目,一定要会做,否则就是骗纸,面试肯定会挂,而且是人家一问项目经验就挂
教育经历 #
最高学历
xxxx.xx - xxxx.xx 清华大学 计算机科学与技术
语言技能普通话不是语言技能,方言也不是特长,如果掌握情况一般就不要写了,英语四级只能证明你上过大学
兴趣爱好/个人表彰/职业信…生活不仅仅只有代码,还有诗和远方
需要注意的几件事 #
- 企业招人只有要或者不要,而薪资企业一般都有自己的标准,我们降低薪资或者不要钱,如果技术不合格企业也不要,所以不要给自己后路,踏踏实实研究技术
- 面试没有固定的规律,有的公司很大,但是要求的都是传统技术,基础比较看重;有的公司虽然不大,但是要求会最新的技术,比较看重实战能力等… =>我们能做的只有掌握扎实的基础知识,提高自己的实战能力,这样就不怕了
- 面试的时候尽量不要写培训班毕业的,掌握的知识是自学的,怎么自学?书籍、网上的视频、博客、技术文章论坛等(回去后整理这些网站)