高新兴科技面试

web前端实习生(2020届毕业生)

1、掌握HTML、Javascript、CSS、ajax等前端开发技术,熟悉jQuery/vue等主流前端开发框架,熟悉css2/css3,掌握各种布局原理,能灵活应用

2、了解设计模式,掌握MVC等设计思想,了解数据与表现解耦方法

面试前准备

1. 前端代码解耦(编写可维护的JavaScript)

解耦就是更改其中一个代码对另一个不影响,模块化编程

  1. Javascript自身代码解耦

    • 划分清晰的js模块
    • 组织高内聚的js模块
    • 设计透明的js模块依赖和通信
  2. 前端与后端解耦

    • 接口参数类型:ajax还是jsonp
    • 入参要求
    • 返回的编码格式
  3. JavaScript与HTML解耦

    • HTML和JavaScript的分离
    • JavaScript尽量依赖DOM的class
    • 为重复使用的dom创建变量 在你的代码里面,尽量在模块顶部声明依赖的DOM元素,后期改动方便,而且也提升代码执行效率。
    • 划分模块按功能划分

简单理解就是 函数拆分,每个函数都独立处理和别的函数无关而不是所有的if else 逻辑全都是一个大函数里面

2. MVC设计模式

  1. Model(模型)表示应用程序核心(比如数据库记录表)

  2. View(视图)显示数据

  3. Controller模式同时对HTML,CSS和JavaScript的完全控制

面试题

  1. 行内元素,块级元素,空元素

  Reprint please specify: 云深不知处 高新兴科技面试

 Previous
基础面试题 基础面试题
这道题的经典之处在于它综合考察了面试者的JavaScript的综合能力 包含了变量定义提升、 this指针指向、 运算符优先级、 原型、 继承、 全局变量污染、 对象属性及原型属性优先级等知识 // 创建了Foo函数 function
2019-04-10
Next 
CSS面试题 CSS面试题
1. 盒子模型标准盒子模型:宽度 = 内容宽度(content) + border +padding + margin 低版本IE盒子模型:宽度 = 内容宽度(content + border + padding) + margin 2.
2019-04-04
  TOC