跳到主要内容

工作流程

原则

前端面试题库,相比其他题库的差异点。

  1. 按照知识点组织题目。每个典型题目对应知识点的一个考察点,注重考察点的全面性,而不是题目数量。强调知识点间的关联性。以练带学,帮助面试者形成知识体系。
  2. 不只是面试题,也包含整体面试流程软技能考察等相关知识

项目结构

所有内容按照如下层级结构组织

  1. 知识领域 (Domain)
    • 与其他领域有明确的界限
    • 可以独立学习和评估

    示例:JavaScript、HTML、CSS、Node、Vue、网络基础

  2. 知识主题 (Topic) 可选
    • 属于同一个知识领域
    • 包含多个相关知识点

    示例:作用域、事件循环、类型系统

  3. 问题 (Knowledge)
    • 必须是可以清晰定义的概念
    • 有具体的考察点

    示例:闭包、原型链、变量提升

├── <domain>  对应的知识域
│ ├── <00-topic0>.md // 知识点对应问题
│ ├── <01-topic1>.md // 知识点对应问题
│ ├── ... // 其他知识点
│ ├── answers // 对应的知识点考察项问题代码合集
│ │ ├── ansers.xx.js // 复杂问题的答案单独一个文件
│ │ ├── xx.test.js // 测试文件
│ │ │ ├── ...
├── ... // 其他知识域

选题流程

  1. 阅读问题
  2. 确认问题的元信息,详见 问题元信息
  3. 在元信息对应的主题下和现有问题进行对比,如果现有问题已经包含则不收录,如果该问题优现有问题则收录,收录标准详见 问题收录标准
  4. 提供该问题答案解析,答案解析模版详见,问题模版