Skip to content

fe-interview

https://fe-interview.com/

基础

  • JavaScript
  • CSS
  • HTML
  • TypeScript

框架

  • React
  • Vue
  • Angular

浏览器

  • 渲染过程
  • 事件循环
  • 存储
  • 性能

网络

  • HTTP
  • HTTPS
  • TCP
  • UDP
  • WebSocket
  • WebRTC

安全

  • 加密
  • 认证
  • 授权
  • 防火墙
  • 反爬虫

工程化

  • Webpack
  • Babel
  • ESLint
  • Prettier
  • Git
  • NPM
  • Docker
  • CI/CD

设计模式

  • 单例模式
  • 工厂模式
  • 观察者模式
  • 发布订阅模式
  • 策略模式
  • 状态模式

数据结构

  • 数组
  • 链表
  • 队列

算法

  • 排序
  • 搜索
  • 动态规划
  • 贪心算法
  • 回溯算法
  • 分治算法
docs/
├── index.md  (网站首页/简介)

├── html/
│   ├── index.md (HTML 模块首页/概述)
│   ├── semantic-tags.md
│   ├── forms-and-validation.md
│   ├── multimedia.md
│   ├── canvas-and-svg.md
│   ├── accessibility.md
│   └── html5-new-features.md

├── css/
│   ├── index.md (CSS 模块首页/概述)
│   ├── selectors-and-priority.md
│   ├── box-model.md
│   ├── layout-flexbox-grid.md
│   ├── responsive-design.md
│   ├── pseudo-classes-and-elements.md
│   ├── animations-and-transitions.md
│   ├── preprocessors-sass-less.md
│   ├── css-in-js.md
│   ├── css-variables.md
│   └── css3-new-features.md

├── javascript/
│   ├── index.md (JavaScript 模块首页/概述)
│   ├── core-concepts/
│   │   ├── index.md (核心概念概述)
│   │   ├── data-types-and-conversion.md
│   │   ├── scope-and-closures.md
│   │   ├── prototype-and-prototype-chain.md
│   │   ├── this-keyword.md
│   │   ├── execution-context-and-call-stack.md
│   │   ├── event-loop-and-asynchronous-programming.md
│   │   └── modules-es-commonjs.md
│   ├── dom-manipulation/
│   │   ├── index.md (DOM 操作概述)
│   │   ├── node-operations.md
│   │   └── event-handling.md
│   ├── bom-operations/
│   │   ├── index.md (BOM 操作概述)
│   │   ├── window-object.md
│   │   ├── navigator-location-history-screen.md
│   │   └── timers.md
│   ├── es6-and-beyond/
│   │   ├── index.md (ES6+ 新特性概述)
│   │   ├── let-const-arrow-functions.md
│   │   ├── destructuring-template-literals.md
│   │   ├── classes.md
│   │   ├── symbols-iterators-generators.md
│   │   ├── proxy-reflect.md
│   │   └── set-map.md
│   └── functional-programming-concepts.md (可选)

├── frameworks/
│   ├── index.md (主流框架与库模块首页/概述)
│   ├── vuejs/
│   │   ├── index.md (Vue.js 概述)
│   │   ├── core-concepts.md
│   │   ├── lifecycle.md
│   │   ├── directives.md
│   │   ├── component-communication.md
│   │   ├── vue-router.md
│   │   ├── state-management-vuex-pinia.md
│   │   ├── composition-api-vs-options-api.md
│   │   └── vue3-new-features.md
│   ├── react/
│   │   ├── index.md (React 概述)
│   │   ├── core-concepts-jsx.md
│   │   ├── lifecycle-and-hooks.md
│   │   ├── state-and-props.md
│   │   ├── event-handling.md
│   │   ├── conditional-rendering-and-lists.md
│   │   ├── react-router.md
│   │   ├── state-management-redux-context.md
│   │   └── hoc-and-render-props.md
│   └── angular/  (如果包含)
│       ├── index.md (Angular 概述)
│       ├── core-concepts.md
│       └── ... (其他 Angular 相关知识点)

├── engineering/
│   ├── index.md (工程化与构建工具模块首页/概述)
│   ├── nodejs-basics/
│   │   ├── index.md (Node.js 基础)
│   │   └── package-managers-npm-yarn-pnpm.md
│   ├── webpack/
│   │   ├── index.md (Webpack 概述)
│   │   ├── core-concepts.md
│   │   ├── configuration-and-optimization.md
│   │   └── code-splitting-and-tree-shaking.md
│   ├── vite/
│   │   ├── index.md (Vite 概述)
│   │   ├── core-advantages.md
│   │   ├── comparison-with-webpack.md
│   │   └── configuration-and-plugins.md
│   ├── babel.md
│   ├── linters-and-formatters-eslint-prettier.md
│   └── typescript/
│       ├── index.md (TypeScript 概述)
│       ├── basic-types-and-interfaces.md
│       ├── generics.md
│       ├── enums.md
│       ├── type-inference-and-compatibility.md
│       └── decorators.md

├── networking-and-browser/
│   ├── index.md (网络与浏览器模块首页/概述)
│   ├── http-https/
│   │   ├── index.md (HTTP/HTTPS 概述)
│   │   ├── request-methods.md
│   │   ├── status-codes.md
│   │   ├── headers.md
│   │   ├── cookies-session-jwt.md
│   │   ├── cors.md
│   │   └── http2-http3-concepts.md
│   ├── browser-rendering/
│   │   ├── index.md (浏览器渲染原理概述)
│   │   ├── critical-rendering-path.md
│   │   ├── dom-cssom-render-tree.md
│   │   └── repaint-and-reflow.md
│   ├── browser-storage/
│   │   ├── index.md (浏览器存储概述)
│   │   └── localstorage-sessionstorage-indexeddb-cookies.md
│   └── web-security/
│       ├── index.md (Web 安全概述)
│       ├── xss.md
│       ├── csrf.md
│       ├── clickjacking.md
│       └── content-security-policy.md

├── performance-optimization/
│   ├── index.md (性能优化模块首页/概述)
│   ├── code-level-optimization/
│   │   ├── index.md
│   │   ├── reduce-repaint-reflow.md
│   │   ├── throttling-and-debouncing.md
│   │   └── data-structures-and-algorithms-for-performance.md
│   ├── asset-loading-optimization/
│   │   ├── index.md
│   │   ├── image-optimization.md
│   │   ├── code-minification-and-bundling.md
│   │   ├── cdn.md
│   │   └── preload-preconnect-prefetch.md
│   ├── rendering-optimization/
│   │   ├── index.md
│   │   ├── lazy-loading.md
│   │   ├── virtual-lists.md
│   │   └── skeleton-screens.md
│   └── tools-and-metrics/
│       ├── index.md
│       ├── lighthouse.md
│       ├── web-vitals.md
│       └── chrome-devtools-performance.md

└── other-topics/
    ├── index.md (其他重要知识点模块首页/概述)
    ├── git-version-control/
    │   ├── index.md (Git 概述)
    │   ├── common-commands.md
    │   └── branching-strategies.md
    ├── design-patterns/
    │   ├── index.md (设计模式概述)
    │   ├── singleton-factory.md
    │   ├── observer-publish-subscribe.md
    │   └── proxy-strategy.md
    ├── data-structures-and-algorithms/
    │   ├── index.md (数据结构与算法概述 - 前端相关)
    │   ├── array-list-stack-queue.md
    │   ├── tree-structures.md
    │   ├── hash-tables.md
    │   └── sorting-and-searching-algorithms.md
    ├── testing/
    │   ├── index.md (测试概述)
    │   ├── unit-testing-jest-vitest.md
    │   └── e2e-testing-concepts.md
    ├── wasm-concepts.md
    ├── pwa-concepts.md
    └── ssr-and-ssg-concepts.md

Last updated:

我们不生产知识,我们只是知识的搬运工