Docs Index


Creating a Question for a Live interview

CoderPad’s Question Bank allows interviewers to create and share a bank of questions with their team, or customize Example Questions to kick-start interview preparation.

Questions can be written in a specific coding language to test a candidate’s proficiency in that language. Or you can use markdown to create a language-agnostic question, allowing your candidate to work in the language of their choice. Attach custom files or databases to add real-world complexity to your questions.

Create a Question From Scratch

The link to Question Bank can be found in the left-side navigation. On the questions page, simply click “Write New Question” to get started.

Add Question Details

To keep your library well organized, we recommend coming up with a standard schema for the title of your questions. An example:

“[Senior Engineer] - Turn this CSV into an Array of Objects - easy".
Code language: JavaScript (javascript)

There is no pre-set schema – just find something that works for your team and stay consistent, especially if sharing questions with the whole team. Select the default language to be used for the question (use Markdown to be language-agnostic), and add a description that can be used to document anything your team may need to know about the question.

Starting Code

If you have selected a specific language to be used in the question, the starter code will default to show a “Hello, world” in the given language. You can overwrite this with starting code or code comments. Set up any necessary starter code that may help the candidate get into the heart of the problem without spending a ton of time on setup (e.g. classes, variables, etc.). If the question will use a file or database, it may be helpful to mention this in a code comment.

Custom Files

You can also attach custom files to your question. CoderPad’s Custom Files feature allows an interviewer to test a candidate’s ability to manipulate data, navigate a file system programmatically, and show their expertise on real-world data sets. To learn more, check out our guide on uploading custom files.

Custom Databases

If you have selected PostgreSQL or MySQL from the default language choice, then you can use a custom database with your question. CoderPad supports Custom databases so a candidate can write queries based on a real-world database. Click here to learn more about setting up custom databases.

Searching and filtering your questions

To make it easier for you and your team, we’ve made it simple to search and filter through the questions in your library. The questions you have created will default to a section at the top or you can search by term. You can also select a language filter from the dropdown menu and star your favorite questions for quick access.

Creating a pad with a question

You can create a pad directly from My Library or from the Examples. Simply find the question that you would like to use and click on the “Create Pad with Question’’ button. A new pad will be created with your question.

Using a question in a pad

It’s simple to load a question from the IDE view. Click on the “Questions” button at the top of the pad. Select a question from My Library or Examples, then use “Append” or “Replace”. “Append” will add the question at the end of the current code in the IDE, whereas “Replace” will clear the current contents of the pad and replace them with the selected question.