1. 目的

面试驱动学习

1.1. 学习项目

  • ucma: wepy -> taro

  • wrap-element-ui

  • low-code

  • threeJS

  • particles

1.2. 前端核心面试题

  • rem 原理

  • 组件库设计,按需引入

  • MVVM

  • AST

  • NODE 错误处理,进程守护

  • koa 中间件

  • 事件循环 ✅

  • cdn 回源策略,cdn 部署,节点 🔥 ✅

  • xss 和 csrf, 攻击原理和防范方式 🔥

  • http1.0, http1.1, http2.0, https 的区别 🔥 ✅

  • https 如何实现安全通讯 ✅

  • 常用的加密算法,安全等级排序

  • 对称加密和非对称加密的区别,https 证书的作用 ✅

  • 浏览器渲染机制,事件处理机制

  • 小程序异常监控,染色测试

  • nginx 负载均衡,常用 nginx 负载均衡算法。延伸场景:单点登录

  • requestAnimation 的作用说明,重排和重绘

  • 简单请求和复杂请求的区别

  • vue nextTick 实现原理 ✅

  • vue 数组双向绑定 【push、pop、shift、unshift、reverse、sort、splice】

  • 浏览器缓存,协商缓存,强缓存 ✅

  • 性能优化,首屏时间优化策略,各个指标的计算

  • js weakMap vs map

  • hashmap 的实现方式和数据结构

1.3. part-1

  • Vue2、Vue3 与 React 的区别

  • ssr: Nuxt.js 用不了的生命周期?

  • axios如何做node、浏览器?

  • 大文件下载暂停

  • 前端工程化: webpack

  • babel: polyfill

  • 优化的指标: 计算首屏时间

  • 前端错误监控: sentry

  • git: husky 原理

  • 微前端

  • 单元测试

1.4. part-2

  • Promise.all 和 Promise.race ✅

  • 深浅拷贝 ✅

  • Set 和 Map ✅

  • 原型链与继承

  • 闭包

  • 防抖节流

  • 发布订阅

  • 性能优化及指标

Copyright © tomgou 2022 all right reserved,powered by Gitbook该文章修订时间: 2023-08-28 17:33:23

results matching ""

    No results matching ""