web前端实习生(2020届毕业生)
1、掌握HTML、Javascript、CSS、ajax等前端开发技术,熟悉jQuery/vue等主流前端开发框架,熟悉css2/css3,掌握各种布局原理,能灵活应用
2、了解设计模式,掌握MVC等设计思想,了解数据与表现解耦方法
面试前准备
1. 前端代码解耦(编写可维护的JavaScript)
解耦就是更改其中一个代码对另一个不影响,模块化编程
Javascript自身代码解耦
- 划分清晰的js模块
- 组织高内聚的js模块
- 设计透明的js模块依赖和通信
前端与后端解耦
- 接口参数类型:ajax还是jsonp
- 入参要求
- 返回的编码格式
JavaScript与HTML解耦
- HTML和JavaScript的分离
- JavaScript尽量依赖DOM的class
- 为重复使用的dom创建变量 在你的代码里面,尽量在模块顶部声明依赖的DOM元素,后期改动方便,而且也提升代码执行效率。
- 划分模块按功能划分
简单理解就是 函数拆分,每个函数都独立处理和别的函数无关而不是所有的if else 逻辑全都是一个大函数里面
2. MVC设计模式
Model(模型)表示应用程序核心(比如数据库记录表)
View(视图)显示数据
Controller模式同时对HTML,CSS和JavaScript的完全控制
面试题
- 行内元素,块级元素,空元素