面试是一个让面试官认识你的过程,尽全力展示100%的你就好,正常发挥没经过再接再砺,失常发挥没经过实为遗憾前端
要求1:找准定位,重视基础
前端发展突飞猛进,打牢基础(原生JS),才能以不变应万变(如性能,安全)vue
要求2:用更远的视角去看面试
不要为了面试而学习,努力成为一个优秀的前端,进如BAT等好的公司即是一件水到渠成的事react
面试:重广度面试
笔试:重深度(基础知识+逻辑思惟) " talk is cheap show me the code "算法
自问:你的脑中能够造成JavaScript的拓扑图么?设计模式
误轻视小题,越简单的题越能区分水平安全
注意仔细审题,注重逻辑思惟严密性cookie
多考虑性能, 推荐JS性能测试网站(https://jsperf.com)数据结构
笔试时先写最优的,其余解决方法只需写思路架构
脱离框架,熟练掌握dom操做
画图题,不涉及代码,开放性较好(常见Ajax,事件)
越开放的题,可拓展的知识点越多,可提早准备
学习过程当中,注意在本身脑中造成完整的JavaScript拓扑图
注意兼容性问题
熟悉BOM
字符串处理,优先尝试正则
设计URL,多注意转义问题
考察点:本地存储(localStorage或cookie,时间处理)
考察点:事件
事件的原生封装,密切注意兼容性
多用实例化,组件化的思想去实现
逻辑严密性,边缘条件的考虑
除了JavaScript,不要忘了:CSS,算法
Node要掌握到什么程度?不要知足于了解会用,要懂底层原理和内存,性能(针对专供Node方向的同窗)
数据结构重要么?重要,但不会考到动态规划等那么难的程度
要会Vue和React么?必需要!!!要知道其架构和本质
框架重要仍是原生重要?相辅相成
设计模式重要么?不用专门去学,在编码过程当中去总结
react和vue要学到什么程度?基本程度要会作事,其次要知道其某一细节为什么那样设计的缘由,再来要知道它和Angular等的区别.....
ES6会考察
现阶段只打好原生基础能够么?不行,前端发展如此快,既要向后看,也要向前走
性能和安全?性能很重要,安全了解XSS和CSRF及其应用场景便可
后台语言?鹅厂社招要求前端必须掌握一门后台语言,推荐Node,Python和go亦可
Gulp和Webpack?鹅厂用Webpack
写博客颇有用!!!
学习很累?尝试作开源项目,用兴趣驱动
校招和社招?社招会更严格,更重实战经验,但不管校/社招都很注重基础
项目建议?首推开源项目
读源码?以能梳理出思路和目录为目标
为何学Vue不去学React?回答此类问题可从两大框架的异同,及各自的适应常见去回答
英语好会加分么?抱歉,不会加不少分!