Knowledge

Chapters for every direction the job board covers — engineering, data, design, sales, marketing, operations and more. Every topic shows how many live jobs ask for it. The first chapter is free; a paid plan opens the rest.

Track syllabus

Frontend / Web

UI architecture, performance, browser fundamentals, and cross-functional delivery.

4 chapters · 116 jobs hiring now

Track progress 0 / 0
01 基础篇 6 topics Free
浏览器渲染

考察你是否理解从 HTML 到像素的完整管线,以及回流、重绘与合成层如何影响帧率。

  • 渲染管线与关键路径
  • 回流与重绘
  • 合成层与 GPU 加速
Example answer

我会按解析、样式、布局、绘制、合成讲清关键路径,并说明用 transform 与 opacity 触发合成层来避免回流。

JavaScript 深入

看的是事件循环、闭包与原型这些底层机制是否真的掌握,而非只会调用 API。

  • 事件循环与任务队列
  • 闭包与作用域
  • 原型与类
Example answer

我会用宏任务与微任务的执行顺序解释异步输出题,再说明闭包捕获变量导致的循环与内存陷阱。

TypeScript

考的是类型系统能否为工程服务:泛型、收窄与跨模块的类型管理是否规范。

  • 类型系统与泛型
  • 类型收窄
  • 工程化类型管理
Example answer

我会用泛型约束写一个类型安全的请求封装,并用联合类型加判别字段做收窄来替代 as 断言。

可访问性

考察你是否把语义化标签、键盘可达与 ARIA 当作交付标准,而非事后补救。

  • 语义化标签
  • 键盘导航
  • ARIA 使用规范
Example answer

我会优先用语义标签、保证 Tab 顺序与焦点可见,并只在原生语义不足时用ARIA补充角色与状态。

状态管理

想知道你如何判断状态该放哪:局部、上提还是全局,以及持久化的边界在哪。

  • 状态归属设计
  • 全局与局部状态
  • 状态持久化
Example answer

我会按谁是唯一使用者决定状态归属,把服务端数据交给缓存层,只把跨页共享的 UI 状态放进全局 store。

网络基础

考察 HTTP 缓存、跨域与资源加载策略,这些直接决定首屏与重复访问的体验。

  • HTTP 缓存
  • 跨域与安全
  • 资源加载策略
Example answer

我会用强缓存加协商缓存减少重复请求,用CORS 与同源策略讲清跨域,并按优先级拆分关键资源加载。

02 交付篇 6 topics Member

The first chapter is free. A paid plan opens the rest.

03 架构篇 6 topics Member

The first chapter is free. A paid plan opens the rest.

04 项目故事篇 6 topics Member

The first chapter is free. A paid plan opens the rest.

A paid plan opens every chapter in this track.

The remaining chapters cover the full knowledge map and a preparation checklist.

See plans

Hiring now

Related jobs hiring now

Roles whose skill requirements overlap with this track. Review a chapter, then check the live openings.