面试总结

总结了一下最近常问的面试问题~~

CSS

  1. 垂直居中的几种方式
  2. 用CSS画三角形
  3. 怎么清除浮动
  4. ::before 和 ::after的作用
  5. 重绘和回流
  6. 块级格式化上下文(BFC)
  7. 移动端自适应:rem
  8. 选择器优先级

http协议

  1. tcp和udp的区别
  2. 输入一个URL,之后的流程
  3. 强缓存(200 from cache)和协商缓存(304)
  4. session和cookie区别
  5. get和post区别
  6. http2.0

JS

  1. 闭包
  2. 原型和继承
  3. ES6,重点是promise
  4. 事件循环
  5. 跨域

算法和数据结构

  1. 二叉树
  2. 排序,重点是快排