How to Approach the Practical Format (Project Format)

Account

This article explains the steps to take an exam in the Practical Format (Project Format).


Overview

The Practical Format (Project Format) is an exam format that uses a GitHub account.

You will clone a repository prepared in advance by the company to your local environment and work on tasks such as adding features, fixing bugs, and refactoring. Once you complete your work, you will create a Pull Request to submit it. This format allows you to tackle challenges in an environment and workflow that closely resembles real-world development.


Prerequisites

The following are required to take the exam:

  • GitHub account: If you do not have one, go to GitHub and create a free account.
  • Local environment with Git: Set up an environment where you can run commands such as git clone and git push.
  • Development environment: Prepare the runtime environment (Node.js, Python, Docker, etc.) for the language and framework used in the task. The required environment is described in the exam invitation email or the problem statement.

Exam Steps

1. Log In via GitHub OAuth Authentication

  1. Access the URL provided in the exam invitation email.
  2. On the login screen, click the "Sign in with GitHub" button.
  3. When the GitHub authentication screen appears, log in with your GitHub account and grant access.
  4. Once authentication is complete, you will be redirected to the exam top page.

2. Clone the Repository and Set Up Your Local Development Environment

  1. The repository URL will be displayed on the exam page. Copy that URL.
  2. Run the following command in your terminal to clone the repository locally:
git clone <repository URL>
  1. Navigate into the cloned directory:
cd <repository name>
  1. Follow the instructions in the problem statement to install the necessary packages and set up your environment.

3. Work on the Task and Commit

Write your code in the local environment based on the requirements in the problem statement. It is recommended to commit your progress frequently.

git add .
git commit -m "your commit message"

4. Push Your Branch and Create a Pull Request

Once your work is complete, push your branch to the remote repository and create a Pull Request.

git push origin <branch name>

Then, go to the repository page on GitHub and create a Pull Request. Follow the instructions in the problem statement for the PR title and description.

5. Complete and Submit the Exam

After creating the Pull Request, return to the HireRoo exam screen and click the submit button to officially submit your exam.


Frequently Asked Questions (FAQ)

Q. Can I make changes after submitting the exam?

A. It depends on the test settings. Even if you make changes after submission, pushing additional commits to the PR will reflect those changes. However, please be mindful of the exam deadline.

Q. What should I do if I cannot access the repository?

A. Check that your GitHub OAuth authentication completed correctly. If the issue persists, contact the test administrator or the company's representative.

Q. Are there any requirements for the branch name or PR format?

A. If the problem statement provides instructions, please follow them. If there are no specific instructions, you may use any name.