面试指南

!为必会知识,主要分HTML,CSS,JS,Vue几个部分。重点考察JS部分

HTML

! 解释盒子模型

  • HTML5了解哪些新特性?
  • 什么是web语义化,有什么好处

CSS

! 块级元素和行内元素的区别?分别举例

  • 实现水平垂直居中的方式,越多越好

  • 常用CSS选择器有哪些?

  • 清除浮动有哪些方式?

  • 实现一栏定宽,一栏自适应布局

  • 移动端布局通常有哪些实现方式

  • flex布局有用到过么

  • 动画相关有些过么?有那些属性

JS

! 基本数据类型有哪些? 5种

  • null和undefined的区别

  • 解释闭包?

  • 跨域解决方案有哪些?

  • 解释下this关键字

  • 原生JS熟悉么?常见DOM选择

  • 了解事件代理么?解释

  • http状态码有哪些?分别解释

  • 了解AJAX么?封装一个XMLHttpRequest有哪些步骤

  • cookie和session的区别

  • 了解对象原型么?解释下

  • 数组去重如何实现?

  • 数组反转如何实现?

  • 对象的深拷贝和浅拷贝区别及实现

  • 判断一个对象是否是数组?

  • setTimeout 机制

VUE

组件生命周期有哪些勾子函数?
路由生命周期有哪些勾子函数?
VUE中如何获取数据?
VUE双向绑定内部实现?
父子组件如何通信?
VUX有是用过么?

开放

  • 输入url到页面呈现中发生了那些,越具体越好
  • 前端优化有哪些,越多越好
  • 了解过CSS预处理器么?有哪些优点
  • 正则表达式用过么?如何匹配一段URL
  • 平时如何积累技术?
  • 印象深刻的项目和遇到的难题
  • 解释渐进增强和优雅降级
  • 有了解过设计模式么?有哪些
  • ES6有了解过么?用到了哪些新特性

你可能感兴趣的:(面试指南)