---
title: Question Banks & Bulk Import
url: https://clevid.com/docs/assessments/question-bank
description: Organize reusable MCQ and coding libraries by skill tag, difficulty tier, and version history.
category: assessments
categoryLabel: Build & author
subcategoryLabel: Assessments
updatedAt: May 2026
order: 5
---

**Question Banks** (`/dashboard/bank`) let your hiring team maintain vetted, reusable question pools across job roles and campus drives.

## Organizing banks by subject & difficulty

Each bank groups questions for a specific competency (for example, *Backend Engineering*, *SQL & Data Modeling*, or *Quantitative Aptitude*). Individual questions carry:

- **Difficulty Tier**: `Easy`, `Medium`, or `Hard`.
- **Topic Tags**: Labels such as `sql`, `arrays`, or `reading-comprehension`.
- **Usage History**: Tracks how often the question has been drawn in recent candidate sessions.

## Bulk JSON import format

You can import existing question libraries directly into any Question Bank using our JSON format:

```json title="question-bank-import.json"
{
  "bank_name": "Core Backend Engineering",
  "questions": [
    {
      "type": "mcq",
      "difficulty": "medium",
      "points": 5,
      "tags": ["databases", "indexing"],
      "prompt": "Which index structure is most commonly used by relational databases to support range queries efficiently?",
      "options": [
        { "id": "a", "text": "B+ Tree index", "is_correct": true },
        { "id": "b", "text": "Hash index", "is_correct": false },
        { "id": "c", "text": "Bitmap-only log", "is_correct": false },
        { "id": "d", "text": "Unordered heap file", "is_correct": false }
      ]
    }
  ]
}
```

<Warning>
When you edit an existing question inside a Question Bank, Clevid saves a new revision so any assessments already in progress continue using the version they started with.
</Warning>
