跳到主要内容

工作流

概述

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

题库 (docs 目录)

如何创建一个新的科目?

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

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

如何创建科目下主题?

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

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

如何判断收录一个问题?

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

  1. 确认该问题是否属于主题下的内容,详见 docs
  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. 添加插件

其他

22%