一份前端岗位的面试, 你拿什么从 100 位竞争者中脱颖而出? 掌握哪些技能点才能高薪?
首先, 想要能在百位竞争者中得到面试机会, 你需要有一份优秀的简历, 在 hr 查阅多份简历的时候, 往往平淡无奇的简历分分钟就被 pass 了, 而且 hr 不会花太多时间花在查阅这些枯燥贫乏千篇一律的简历上, 所以你在简历上要体现:
"短时间呈现出亮点" 让对方对你产生兴趣.
那么通过了简历以后, 面试官会考察哪些方面呢?
一, 前端基础
前端开发的六项基础知识: html,CSS,JavaScript, 移动 web 开发, 调试, HTTP 网络知识.
HTML&CSS:
对 Web 标准的理解, 浏览器内核差异, 兼容性, hack,CSS 基本功: 布局, 盒子模型, 选择器优先级,
- HTML5,CSS3,Flexbox
- JavaScript:
数据类型, 运算, 对象, Function, 继承, 闭包, 作用域, 原型链, 事件, RegExp,JSON,Ajax,DOM,BOM, 内存泄漏, 跨域, 异步装载, 模板引擎, 前端 MVC, 路由, 模块化, Canvas,ECMA 6,Node.JS
移动 Web 开发
怎么提高移动端页面的渲染性能? 针对移动端网络, 考察你是否能从减少 HTTP 请求出发提出解决方案, 是否了解 GPU 渲染 (偏进阶) 等;
调试
是否会使用基本的抓包工具, 调试控制台;
怎么从茫茫网络内容中找到有用信息;
移动端如何调试;
HTTP
如果你连抓包知识都不会你谈何调试? 如果你连 304 的含义都不知道, 你都想不通代码修改后为什么页面还是老样子? 前端开发本来就要跟网络打交道.
常见 HTTP 状态码;
不同请求类型的区别;
有什么缓存方案以及怎么实现;
二, 项目经验
如果面试者在简历上写了有自己的 GitHub, 博客的话, 我们都会提前花时间点进去看, 如果只是意思一下写在简历上实际都没去打理, 那么还不如不写. 面试官会根据你在 GitHub, 博客进行针对性的提问.
项目经验展示: 在网站中链接自己所做项目中的代表作, 选择性的对其中体验感比较好的进行展示和描述.
1, 对项目功能进行完整的流程概述.
通过面试者的自述, 我们也会问到具体的项目细节, 你是不是只会按图索骥简单用用框架? 或者是打打酱油然后顺便再项目中挂个名.
2, 自己承担的部分进行详细说明.
3. 介绍用户体验的亮点和实现该项功能所用到的技术支持;
面试官会对你的项目中用到的技术栈做深入考察. 自己项目的用到的知识应该没有人比你更了解.
4. 介绍自己和项目其他负责人如何有效的沟通配合;
主要考察面试者的团队协作能力.
三, 综合素质
1. 优秀的前端工程师需要具备良好的沟通能力, 因为你的工作与很多人的工作息息相关.
2. 热爱新技术的学习和研究, 对 Web 技术发展有强烈兴趣
3. 良好的学习能力和强烈的进取心
4. 诚实, 正直, 有责任心;
虽然说前端开发发展前景好, 但易学难精. 由于入门容易这也导致了市场上人员泛滥, 人才稀缺的局面产生. 但是在互联网越来越强烈的竞争下, 这样的人也最终会被市场淘汰.
对于想要从事前端行业的小伙伴来说, 一定要清楚自己未来的职业规划和就业方向.
小编是一个多年开发经验的程序员, 年初整理了一批 Web 前端教程, 帮助想要成为 Web 前端程序员的人. 从零基础到各种框架的教程都有. 只需要加入到 Web 前端学习 qun:296,212,562. 即可免费领取, 种一颗树最好的时间是十年前, 其次是现在. 只要想学习, 不存在早晚.
来源: http://www.jianshu.com/p/403180114037