Summary: In this article, you will learn how to leverage Terminal during your live interviews with candidates.
Take your online coding interview to the next level with Terminal connected to the CodeSignal IDE. With this powerful tool, you can assess advanced software development skills and give you and your candidate greater control over the environment, run commands, and management of your data files. The terminal session will be recorded along with the rest of the candidate's coding session, allowing team members to review the session later.
This article covers the following topics:
- Task types that support Terminal
- Using Terminal in an interview session
- Using multiple terminals
- Customizing terminal location
Task types that support Terminal
If you company plan does NOT include Advanced Assessment tasks, you can access the terminal during free-coding tasks only.
If your company plan has Advanced Assessments enabled, you can access the terminal from any of the following task types:
- Django
- Ruby on Rails
- Meteor
- Express
- Angular
- React
- Python Flask
- Python Django
- PySpark
- GraphQL
- Kafka
- Selenium
- Java Spring Boot
- Data Cleaning (Data Engineering)
- Vue
- .NET
- PHP Laravel
- Free-coding
Using Terminal in an interview session
Once you've entered an interview session, select the TERMINAL tab to the right of RESULTS.
Here, Terminal will behave just as any terminal on a standard Linux machine. Actions include but are not limited to:
- Run a command-line shell (REPL)
- Install software
- Run code and debuggers
- Start services
- Write to files
With Terminal, you and your candidate can enjoy full access to a persistent Ubuntu environment configured per language and preloaded with many standard libraries and packages.
For Advanced Assessment tasks (task types listed above), changes made in the terminal are synced with the filesystem. If a candidate creates or modifies a file directly in the terminal, for instance, it will be created or updated in the filesystem, as well.
Using multiple terminals
All Advanced Assessment tasks support multiple terminals. Click on the + icon to add as many terminals as you need and use the trash icon to delete it.
Customizing terminal location
You can optionally customize the IDE to code in a more comfortable environment. In the bottom left corner of the IDE, click on the settings icon to change the location of the terminal from vertical to horizontal.
Questions? Email support@codesignal.com for assistance.