Java programming tasks with IntelliJ IDEA

Introducing IntelliJ IDEA supported TalentScore exams

At DevSkiller we are always trying to improve the candidate’s experience when taking an exam on the TalentScore platform. That’s why TalentScore has implemented IntelliJ IDEA into everyday use for our candidates, greatly enhancing the candidate’s experience when working to get hired as a developer.

Our Java tasks now run on a warmed-up IDE, directly in your candidate’s browser. By embedding this world-class IDE into the browser, we remove the time-consuming act of having to set up the development environment on a local machine.

Candidates don’t have to clone the code, wait for the dependencies to install or indexes to build. They can literally start coding as soon as they open the test invitation. Main improvements include:

- World-class code completion. Smart completion assists candidates with the most relevant symbols applicable to the current context, directly in the browser. Including a spell-checker that helps to avoid mistakes in your code. 
- Working shell/terminal. TalentScore IntelliJ IDEA comes with a built-in terminal which is a crucial element of the modern development ecosystem.
- Running tests. TalentScore IntelliJ IDEA uses a built-in test runner to see your progress and run your own tests. Thanks to this feature, candidates get an ultra-fast feedback loop showing which parts of their solution need improvement.
- Debugging and troubleshooting. Candidates don’t have to guess what’s wrong with the task they are resolving because they’re able to debug the code. They can showcase their bug-fixing and reasoning skills.
- Running an application in our cloud. Candidates can run their code directly in their browser while hosted in our cloud. They can also preview and play with APIs and frontends they’ve built. This is how any developer works. Running code, experimenting, troubleshooting.

How to use the IntelliJ IDEA during your test?

To use IntelliJ IDEA for Java programming assignments in the TalentScore exam, simply select the “In-browser editor” option when you get to the programming task section in your test.


After the IDE loads, you will be welcomed by the full-blown IntelliJ IDEA IDE interface with TalentScore overlay. In this article, we will focus on the TalentScore panel and explain how it works. 

For information about how to use IntelliJ IDEA IDE please visit the official JetBrains Help Center

If you’re an Eclipse user, we recommend you to check out this JetBrains article about the differences between Eclipse and Intellij IDEA.

How to run tests using IntelliJ IDEA

To run tests to validate your solutions for the tasks, find the file containing the tests and run it using IntelliJ. After the tests have run you will see if your solution passes or not. The tests are helpful to check your progress and to see whether your solution covers the requirements.


TalentScore panel features

In this section, we will go through the TalentScore panel’s features. You can drag around or hide the panel section if you would like to.


1. Timer - At the top of the panel, there will be a timer showing you how much time you have left for finishing your test.
2. Change mode - This option enables you to change the solving method mode to either GIT or download mode.
3. Application - This option enables you to open the application from the task in the cloud. After you've started the application using IntelliJ or embedded terminal, this will let you access the running application in a separate window.
4. Task description - In this tab, you can access and see the task description.


5. Theme - This section includes the theme options for the TalentScore panels:

5.1. Darkmode - Turn the dark mode of the UI on and off. This option not only changes our TalentScore overlay to dark mode but the whole IDE. 


5.2. High contrast - Turn the high contrast mode for the UI on or off. High contrast mode is compatible with Web Content Accessibility Guidelines 2.0. It adjusts the contrast ratio to help people with sight impairments use our platform more efficiently.


6. Finish - This button will finish the task and the test (if this is the last task to complete). 

NOTE: You don't need to save your code manually. The IDE will do it automatically for you every 10 seconds.

Was this article helpful?
5 out of 5 found this helpful