web前端常见面试题

面试常见问题总结

JavaScript

  • 原型

  • 数据存储 : 堆栈

  • 深拷贝

  • 数组去重

  • null undefined

  • 数据类型判断 typeof instanceof 另一篇

  • javascript执行上下文,变量提升

  • async await

  • symble

  • promise 手写promise实现

HTML&CSS

  • 常见布局:三栏布局 两栏布局 双飞翼 圣杯布局
  • css选择器优先级

数据结构:

  • 二叉树
  • 链表
  • 字典
  • 队列
  • 散列
  • 排序算法

设计模式

  • 观察者模式

框架:

  • vue 虚拟DOM
  • nexttick
  • 数据绑定原理
  • vue vs react
  • 源码分析
  • vue如何设计一个好的组件

http协议

  • w3cschool get与post || 99%的人都理解错了HTTP中GET与POST的区别

  • content-type

  • 三次握手四次挥手
    https://www.jianshu.com/p/a1ebc61ce141

  • [http请求过程(浏览器地址栏输入url到显示网页这个过程)
    https://www.cnblogs.com/xiongmaoblog/p/6263658.html
    https://www.cnblogs.com/kongxy/p/4615226.html
    https://www.jianshu.com/p/0a2c35e8e2b7

  • web安全 xss csrf sql注入
    csrf

  • 浏览器缓存
    彻底理解浏览器缓存机制

  • HTTP协议扫盲
    HTTP协议扫盲(一)HTTP协议的基本概念和通讯原理
    HTTP协议扫盲(二)HTTP协议的请求方法、请求头和响应头
    HTTP协议扫盲(三)HTTP协议的请求头列表和分类描述
    HTTP协议扫盲(四)HTTP协议进阶 - MIME类型
    HTTP协议扫盲(五)HTTP请求防篡改
    HTTP协议状态码详解(HTTP Status Code)

前端工程化

  • md5
  • 打包成多个文件
  • 自动化部署

Nodejs

  • nodejs 事件循环机制

扫描下方二维码,关注微信公众号:H5开讲啦,获取更多学习资料。

web前端常见面试题_第1张图片
qr.jpg

你可能感兴趣的:(web前端常见面试题)