大前端技术栈

89 阅读2分钟

前言

本文旨在对前端技术栈生态做一个梳理,避免只见树木不见森林的情况。

HTML5

前端面试---HTML5

CSS3(Sass/Less/stylus/unocss/tailwindcss)

前端面试—CSS

前端UI适配

JavaScript(高级、DOM、BOM、ES6)

Js面试

TypeScript

TypeScript面试

NodeJs(Express、Koa、Nest)

前端面试---Node.js

网络协议(http/https、TCP、WebSocket、DNS)

计算机网络

前端框架

1、React

React面试

2、Vue

Vue面试

3、Angular

4、Svelte

5、Solid

服务端渲染SSR

1、Next

2、Nuxt

3、Remix

工程化(模块化、组件化、规范化、自动化、前端构建、持续集成CI/CD)

前端工程化

Monorepo、Lerna、Turborepo

Nginx面试

前端编译原理--AST、Babel

前端测试

浏览器

1、浏览器事件

浏览器事件

2、浏览器存储

浏览器存储

3、浏览器缓存

浏览器缓存

4、浏览器跨域

浏览器跨域

5、浏览器组件、浏览器进程

浏览器组件、浏览器进程

6、v8原理、垃圾回收、内存泄露

v8执行js过程、垃圾回收、内存泄漏

7、浏览器渲染机制

浏览器页面渲染机制

8、浏览器调试

Chrome DevTools

9、浏览器兼容性

浏览器兼容性

10、浏览器路由

前端路由

11、经典面试:输入url后发生了什么

经典面试题:从输入URL到显示发生了什么?

前端组件库

前端组件库

前端监控

应用维度:H5监控、微信小程序监控、App监控。
功能维度:运行时异常、接口异常、自定义上报、性能监控。

前端监控、埋点

前端性能优化

前端性能优化

前端安全

前端安全

源码原理和实现

前端面试—手写源码

设计模式

设计模式分类导航

数据结构与算法

数据结构与算法分类导航

多端应用(H5、微信公众号、小程序、ReactNative、Flutter、Ionic、Electron、uniapp、taro)

ReactNative

微信小程序

官网Headless应用(cms、strapi)

多语言

多语言、国际化

数据可视化(D3.js、Echarts、HighCharts、Canvas、WebGL、three.js、WebGPU)

可视化收藏集

微前端

微前端

PWA

Web Components

WebAssembly

Serverless

云函数

Low Code

低代码

文件上传

大文件上传

webrtc

webrtc收藏集

面试题:

「2021」高频前端面试题汇总之HTML篇

「2021」高频前端面试题汇总之CSS篇

「2021」高频前端面试题汇总之JavaScript篇(上)

「2021」高频前端面试题汇总之JavaScript篇(下)

前端重点题目汇总