Creating full-stack questions in a test

To manually add multiple-choice questions in the test, follow these steps:

  1. Log into HackerEarth Assessment using your admin credentials.
  2. Click Tests.
  3. Navigate to the test in which you want to add questions.
  4. In the Test details section, click Questions.
  5. Click Create a new question.
  6. In the Select question type section, select Full stack under the Project subsection.

Entering the question details

  1. In Problem name, enter the name of the problem.
  2. In Problem statement, write your problem statement.
  3. Select the difficulty level of your question from the list, Easy, Medium, or Hard.
  4. In the Maximum score field, enter the maximum marks that you want to assign to candidates if they answer the question correctly. For example, 20 for Easy, 30 for Medium, and 50 for Hard questions.
  5. In the Tags section, add the tags that are relevant to the question.
    For example, if your problem is assessing the knowledge of front-end servers, development technologies, and so on, then you can add multiple tags such as Full stack, front-end technology, servers, development technologies, and so on.
  6. Click Save as draft to save this question.


Available frameworks

These frameworks are already available on the product that you can use to assess candidates. You can select any one of the front end and backend frameworks by following these steps:

  1. Select the required front end and backend frameworks. For example, you can select Angular JS as the front end framework and Spring as the backend framework.
  2. Click Save as draft.

You cannot change the frameworks once you have selected them.

Custom frameworks

You can also set up a custom environment in which you want to assess candidates. To set up a custom environment, follow these steps:

  1. Select the computer environment from the provided drop-down list.


2. Enter the name of the front-end framework that you want to set up.

3. Enter the name of the backend framework that you want to set up.

4. Click Confirm image and load terminal.

You have successfully confirmed the frameworks that you require in your project.

Important: After you enter the names of the front-end and back-end frameworks, you must set up these frameworks on your own in the provided terminal and install required dependencies.

Project configuration

This section consists of files that contain project settings and commands to run an application. These files contain a list of commands that are used to validate and check the version of the project that you upload to assess candidates. 

These configuration files are used to test the environment or framework that is already set up.

You can import the file from Github or Upload from computer which will fetch all the details of the file. 


To upload your project details, follow these steps:

  1. Go to the project details section on the same page. Click Upload project. When you upload the project, ensure that there are no spaces in between the name of the folders or subfolders.
  2. Select the required file from the system and click Open. You can now view all the files and folders that are available in your project on the terminal.
  3. Click Download to download the project.
  4. Click Change project to upload a custom folder from your system. Now, select the required file from your computer and click Open.
  5. Click Save as draft to save the project details.


The port used for the Frontend framework is 5000 and for the Backend framework is 8000. You can also set up advanced configurations by clicking View advanced configurations.



After putting in all the necessary configurations,  click mceclip3.png to save your project.