CodeCollab provides key features which enhance the coding environment for your candidate to work in during your live technical interviews. CodeCollab supports over a dozen programming languages.
CodeCollab editor features
Multi-file
CodeCollab supports multi-file programming. There are two options to add a new folder or file:
- Select File, and select New File or New Folder from the drop-down
- Select the ellipses menu, and select New File or New Folder from the drop-down
Option 1
Option 2
Note all files must be uploaded within the interview directory; otherwise you will receive a permissions error.
Virtual cursors
Each interview participant will have a virtual cursor to navigate end edit lines of code. By default, CodeCollab is configured to dynamically switch drivers of the session such that participants are set to automatically follow whoever is editing the interview code.
Candidate will be represented by the letter H (for host). Interviewer will be represented by the first letter of name input at the start of the session.
Below is a recap of virtual cursor modes.
Virtual Cursor Mode | Description | How to enable |
Code alone | Interview participant is able to code alone without other participants following their virtual cursor. | Select You under the CODE TOGETHER LIVE > SESSION > Virtual Cursors menu represented by the hyperlinked symbol. Editor will display You are editing alone language on the top navigation bar. |
Go to your own cursor | Interview participant is immediately taken to their own virtual cursor within the collaborative coding environment. | Select + Go to your own cursos under the CODE TOGETHER LIVE > SESSION > Virtual Cursors menu represented by the hyperlinked symbol. |
Force all to follow | Interview participants will be forced to follow specific participant that selects this option. | Select >> Force under the CODE TOGETHER LIVE > SESSION > Virtual Cursors menu represented by the hyperlinked symbol. Editor will display You are following {name} language on the top navigation bar. |
Follow | Interview participant will follow the virtual cursor for the selected participant name. | Select < Follow under the CODE TOGETHER LIVE > SESSION > Virtual Cursors menu represented by the hyperlinked symbol. Editor will display You are following {name} language on the top navigation bar. |
Note, the above options are all available to any participant regardless of role (candidate or interviewer).
Shared terminal
All interview participants have access to a shared terminal (including write access). The shared terminal allows all participants to observe commands written and executed by the candidate (and other interview participants) in the terminal view (in addition to viewing the corresponding output).
To open the shared terminal:
- Click on the Menu
- Select View > Terminal
Here is a preview of the shared terminal.
Unit tests
Candidates are encouraged to add test files to the project as they work through interview solution. Candidates are able to run tests in the shared console and output will be visible to all interview participants.
Multiple interviewers
CodeCollab allows for up to ten participants (interviewers) to join a live coding interview. Any interviewer is able to join using the Interviewer Link provided in platform. Each participant will need to input a name with which they join the interview session.