# testlist

  • 参考:https://mp.weixin.qq.com/s/jdDwmPfMOf4qVnwYx0a6ew

# CSS

  • 响应式布局 浮动布局 (概念,优缺点,如何清除浮动) 绝对定位布局 (同上) flex布局 table 布局 grid 布局

  • bfc

  • 块级与行内元素

  • 盒模型(高度)

  • box-sizing

  • css 渲染机制

  • css3动画 *****

  • 使用css预编译语言(sass, less, stylus均可)实现函数:将16px转为1rem

# 浏览器

  • 渲染机制 ?????
  • 修改浏览器title
  • js渲染引擎

# http

  • 请求
  • 缓存 (强缓存,协商缓存,各自对应请求头,请求头概念,区别)
  • tcp三次握手
  • https几次握手 ??

# 性能优化

  • js (减少dom操作,虚拟dom)
  • css (重排与重绘, 原理,触发条件)
  • 网络请求层面 (尽量减少http请求,次数跟时长)

# js

  • import与require区别,
  • AMD与CMD模块化规范
  • promise原理,promise.all,promise.race
  • 宏任务与微任务
  • 深拷贝与浅拷贝
  • 手写轮播
  • 封装底层,封装库,二次封装ui
  • 实现一个懒加载效果,实现思路
  • Object.create()底层实现原理
  • js 中sort底层使用什么方式排序
  • 变量声明提升

# es6

  • 什么是解构赋值
  • 暂时性死区

# Vue

  • 虚拟dom,响应式原理,数据驱动(观察者模式)
  • 生命周期
  • scoped原理
  • computed watch methods
  • 动态路由,如何传参,router.push与router.replce, history
  • 防抖与节流
  • 如何实现按需加载
  • .prevent与.stop的执行顺序问题,.prevent, .captrue修饰符含义
  • vuex使用场景
  • vue 如何适配移动端设备

# git

  • git fetch与git pull

# 高级前端深入进阶

  • 浏览器渲染原理
  • 浏览器缓存机制
  • http原理
  • vuejs原理

# 微信小程序

  • 微信登录流程,支付流程,项目目录结构