The question library is your organization's shared bank of interview questions. Questions in the library can be added to templates, pulled into live interviews from the question bank, and searched by Ivy using the search_questions tool.
Prerequisites
Categories and tags
Categories group questions by topic (e.g., "System Design", "Behavioral"). Each category has a name and a color. Both name and color are required when creating a category.
Tags provide finer-grained labels (e.g., "distributed-systems", "leadership"). A question can carry multiple tags.
Walkthrough
Create a question
- Open Questions in the sidebar and select New question.
- Enter the question title. Optionally add a longer description and a model answer; both fields accept markdown.
- Assign a category and one or more tags.
- Map the question to competencies if you want it to appear in competency-based scoring.
- Select Save as draft.
Publish a question
Publishing makes the question available for templates and the question bank.
- Open the question and select Publish.
- If you hold
questions:approve, the question publishes immediately. - If you do not hold
questions:approve, an approval request is created. An approver reviews and approves it.
Batch import questions
Import up to 50 questions at once from a single file.
- Open Questions → Import.
- Upload or paste questions in the supported format.
- Select Import. All questions are created in one operation.
The batch import requires questions:publish. If any of the 50-item limit is exceeded, the entire batch is rejected.
Search the library
Use the search bar at the top of the Questions list. Filter by:
- Free text — matches question titles
- Category — filter by a single category
- Tags — filter by one or more tags
- Difficulty — filter by difficulty level
- Bank — show only questions saved to the question bank
Save an interview answer back to the library
During a live interview, if you type a useful ad-hoc question, you can promote it to the question library without leaving the interview.
- Find the ad-hoc answer in the interview.
- Select Save to bank.
- The question is added to the library with its title and answer text preserved.
Clone a question
Select Clone on any question to create a copy. The clone starts in draft state. Cloning requires only questions:view.
Permissions reference
| Action | Permission | Default roles |
|---|---|---|
| View / clone question | questions:view | AdminStaffingInterviewer |
| Create / edit question | questions:update | AdminStaffing |
| Delete question | questions:delete | AdminStaffing |
| Submit for publication | questions:publish | AdminStaffing |
| Approve publication | questions:approve | AdminStaffing |
Troubleshooting
Batch import fails with "questions array must not exceed 50 items" — Split your import into batches of 50 or fewer.
Question not appearing in template builder — Only published questions are available. Check that the question has been approved.