前端程序员面试点

前端程序员面试点

主要分为两大部分:前端代码技能部分(HTML,CSS和JavaScript的),前端架构部分(构建工具,新生框架,优化以及安全性)。

如果把一张网页比喻为一栋楼房,那么HTML相当于搭建一个主体结构,CSS相当于来做粉刷,javascript中发挥的作用就是类似于水泥的粘合剂。其中任何一个环节出现问题,都会可能导致房屋出现问题。

HTML基础,如各种元素的含义和用法。

DOM结构与事件模型。

CSS样式部分

得熟悉最基础的布局方式和一些常用定位的作用和区别和CSS的一些常用的选择器以及选择器的权重,另外就是CSS的浮动部分,掌握浮动的应用场景和消除浮动的一些常用方法。

看是否熟悉响应式布局这块,对最新的CSS3的知识掌握熟练程度以及移动端这块的经验,这块属于面试之中比较看重的一块,CSS3中出现了很多的新的浏览器特性和效果,使用熟练程度之余还要知道它的兼容性。

JavaScript的基础

理解闭包的概念和用途,原型链和继承的概念。

网络基本知识像HTTP协议,GET / POST的区别与联系。

前端与后端交互的数据格式的XML /的Json等。

进阶部分包括得熟悉使用的JavaScript的流行MVVM框架(VUE,角形,Avalon的等等)其中的一种到两种,构建工具(的WebPack,FIS,咽等等),以及系统后期的一个优化过程(包括静态资源压缩,合并,按需加载,分流)

前端安全这块的知识,如跨域机制,CSRF / XSS漏洞等知识以及如何防范。

感谢阅读

猜你喜欢

转载自blog.51cto.com/14429379/2417251
今日推荐