CoderPad’s Custom Files feature allows an interviewer to test a candidate’s ability to manipulate data, navigate a file system programmatically, and prove their expertise in a system very similar to what they’ll encounter on the job..
After you have uploaded the files, you can attach them to questions. Typical use-cases for custom files are importing data from CSVs files for analysis, or analyzing log files in text format to aid in debugging exercises.
❗ Image file types (
If you wish to show images to a candidate, include it in the candidate instructions using Markdown instead.
Create custom file
To add a custom file for use in an interview question, first click Files in the left-side navigation bar of your dashboard.
Then click Create File to upload your file. Make sure to give your file a descriptive and recognizable name that you can refer to in the question.
Attach a custom file to a question
Custom Files must be associated with a question in your Question Library. Attach a custom file to a question in Step 2 – Add Code Elements of the question wizard. At this time, only one custom file can be attached per question.
Accessing a file in an interview
During the interview, once a question with an attached file has been loaded, the candidate can access the file from the
./data/ directory. Here are some examples:
Code language: Python (python)
f = open('./data/addresses.csv', 'r') print('Filename:', f.name) print(f.read())
const fs = require("fs"); const csv = fs.readFileSync("./data/test.csv") console.log(csv.toString());
Code language: Java (java)
File file = new File("./data/test.csv");
Code language: Ruby (ruby)
☎️ Contact support if you have any problems accessing the files.
Feel free to use this sample file as a starting point for trying out Custom Files in CoderPad: