【必知必会】最新前端面试知识盘点

381 阅读1分钟

js

  • 内置类型
  • typeof
  • 类型判断
  • 类型转换
  • 四则运算符
  • == 和 ===
  • instanceof

函数

  • 纯函数
  • 偏函数
  • 高阶函数

原型链

继承

new

es6

this

执行上下文

闭包

深浅拷贝

模块化

防抖

节流

call, apply, bind

Promise

Generator

Map、FlatMap 和 Reduce

async 和 await

Proxy

为什么 0.1 + 0.2 != 0.3

正则表达式

V8 下的垃圾回收机制

事件机制

跨域

Event loop

Node 中的 Event loop

存储

渲染机制

Load 和 DOMContentLoaded 区别

图层

重绘(Repaint)和回流(Reflow)

DNS 预解析

缓存

tcp 与http 关系

选择合适的缓存策略

使用 HTTP / 2.0

预加载

预渲染

优化渲染过程

文件

  • 图片优化
  • js 压缩
  • css

CDN

Webpack 与 rollup

异常监控

XSS

CSRF

密码安全

MVVM

脏数据检测

数据劫持

Virtual Dom

Vue

VueRouter

  • 路由注册
  • VueRouter 实例化
  • 创建路由匹配对象
  • 路由初始化
  • 路由跳转

vuex

ssr

weex

React

  • React生态
  • React 生命周期分析
  • setState

Redux

rn

node

  • 高并发原理

express

koa

hapi

pm2

H5和app 之间通信

  • jsBridge

23种设计模式

git

  • 工作流
  • gitHooks

数据结构

  • 数组(Array)
  • 栈(Stack)
  • 队列(Queue)
  • 链表(Linked List)
  • 树(Tree)
  • 图(Graph)
  • 堆(Heap)
  • 散列表(Hash)

算法

  • 查找
  • 插入
  • 删除
  • 更新
  • 排序

css

经典编程题

每个关键词都知道官方定义,核心原理,使用场景,未来趋势,你就是下一个技术大牛

内容持续细化,答案链接后期附上

参考

前端知识体系