跳到主要内容

工作流

概述​

此处说明日常涉及的核心工作流,按照任务量级划分

题库 (docs 目录)​

如何创建一个新的科目?​

  1. 确认该科目是否属于科目的定义,详见 项目架构
  2. 确定当前 docs 目录下是否已经存在该科目的目录
  3. 如果不存在,创建一个新的科目目录,目录名为科目的英文名称,如 subjectxxx.md
提示

对于较为复杂的主题,可以上升为一个子科目,比如框架实际上,可以单独拆分为类似 05.01.vue, 05.02.react 等归类不同子学科,但是同属于框架

如何创建科目下主题?​

  1. 确认该主题是否属于科目下的内容,详见 项目架构
  2. 确定当前科目目录下是否已经存在该主题的文件
  3. 如果不存在,创建一个新的主题文件,文件名为主题的英文名称,如 01.topic.md
提示

对于较为复杂的主题,可以拆分为多个子出题,比如 bundler,可以单独拆分为类似 03.02.bundler-webpack.md, 03.03.vite.md 等

如何判断收录一个问题?​

先阅读 如何评判一个面试题 确定是一个好问题后,再执行下列流程

  1. 确认该问题是否属于主题下的内容,详见 项目架构
  2. 判断当前题库是否已有类似问题
  3. 判断题库是否达到收录标准
  4. 基于问题模版创建题目,详见 question

收录标砖​

  1. 技术相关性: 题目是否涉及岗位所需的核心技术栈,能否考察候选人实际开发能力。题目应与岗位技术需求高度匹配,避免涉及过时技术或无关的技术栈。
    1. 0-5 分:与岗位技术栈无关,考察不到实际工作能力。
    2. 6-8 分:与岗位技术栈相关,但涉及的技术过于简单。
    3. 9-10 分:与岗位技术栈完全契合,能有效评估候选人实际工作能力。
  2. 知识点的深度与广度
    1. 0-5 分:考察基础知识点,难以体现深度。
    2. 6-8 分:覆盖较为复杂的知识点,深度有限,可能无法全面考察候选人的综合能力。
    3. 9-10 分:涉及核心知识点,并能够深入考察候选人的技术水平。
  3. 实际开发中的应用场景
    1. 0-5 分:题目脱离实际开发,考察的内容难以反映开发中会遇到的实际问题。
    2. 6-8 分:题目贴近实际开发,但没有全面考察候选人在开发中的综合能力。
    3. 9-10 分:题目紧密结合实际开发,考察解决问题的综合能力。
  4. 题目的复杂度与开放性
    1. 0-5 分:题目过于简单或单一,难以评估多种解决方案。
    2. 6-8 分:题目有一定开放性,能够体现候选人的基本解决能力。
    3. 9-10 分:题目具有高度开放性,能够评估候选人解决复杂问题的能力。
  5. 可解性与明确性
    1. 0-5 分:题目描述不清,导致理解困难或无法解答。
    2. 6-8 分:描述较为清晰,但可能存在少许歧义或不同理解方式。
    3. 9-10 分:题目描述清晰明确,确保问题的可解性。

公司 (company 目录)​

如何添加一个新公司?​

  1. 确认该公司是否已经收录
  2. 参考公司模版 company 创建公司文件

贡献 (contributors 目录)​

  1. 确认当前流程是否已经存在
  2. 创建新的流程,或者优化现有流程

如何优化模版?​

  1. 题 issue 说明现有模版问题
  2. 提出新的优化建议
  3. 采纳新模版
提示

提议需兼容现有模版a

组件或插件 (src 目录)​

什么时候需要添加一个新组件​

  1. 提 issue 确认需要新加的插件和功能
  2. 添加组件

什么时候需要添加插件​

  1. 提 issue 确认需要新加的插件和功能
  2. 添加插件

其他​