Skip to content

Builders challenges for ready engineering candidates

License

Notifications You must be signed in to change notification settings

ready/builders-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Builders Challenges

Take home coding challenges for ready engineering candidates

Join the chat at https://gitter.im/builders-challenge/community

Getting setup

1. Clone this repository

git clone https://github.com/ready/builders-challenge.git

No need for backend or frontend set up for Data and Analysis challenges.

2. Setup backend

  1. Navigate to backend directory
  • cd backend (assuming current working directory is builders-challenge)
  1. Install docker

  2. Start docker

  3. Copy .env.keep to .env

  • cp .env.keep .env
  1. Start postgres and redis with docker compose
  • docker compose up
  1. Install npm dependencies
  • npm i
  1. Run knex postgres migrations
  • npm run knex migrate:latest
  1. Start graphql webserver
  • npm run dev

3. Setup frontend

  1. Navigate to frontend directory
  • cd frontend (assuming current working directory is builders-challenge)
  1. Install npm dependencies
  • npm i
  1. Start development server
  • npm run dev

4. Complete applicable challenges

  • Make changes to the codebase needed to satisfy task requirements
  • Your builders challenge invitation email should specify which challenges concern you

5. Submit your changes

  • Ensure that running npm run ci passes in both the frontend and backend directories
  • Complete your selected challenges by zipping up your local repository and replying to builders challenge invitation email with your zipped repository attatched

Challenges

Backend

Frontend

Fullstack

Data

Analysis

Completing these challenges

  • Clone this repository
  • Complete the challenges in question
  • Write a textual file explaning your changes and include it in the corresponding challenge subdirectory
  • Zip up your local repository and reply to builders challenge invitation email with your zipped repository attatched

Adding a new challenge

  • Make any changes to existing files and templates needed to complete the challenge
  • Write a detailed GitHub issue on how to complete the challenge and any additional initial setup instructions

Sending these challenges to a candidate

Template message

Hi [CANDIDATE],

You've been invited to complete a take home coding challenge designed to evaluate your general familiarity with the technologies we use, how you work, your process for problem solving, ability to adhere to standards, and ability to complete scale tasks similar to those you'd encounter on the job. These challenges are open ended on purpose, you are free to modify the template code and include additional dependencies as long as your solutions address the challenges you have selected to complete.

The repository and instructions for setup can be found at https://github.com/ready/builders-challenge. There are 4 backend challenges, 5 frontend challenges, and 1 data challenge which can be found at https://github.com/ready/builders-challenge/issues. Which challenges you complete is up to you however keep in mind some have dependent relationships requiring you to complete the prerequisite challenge before attempting. If you have any questions, concerns, or issues that arise during the completion of these challenges members of the Ready engineering team will be standing by to help in a private Gitter room. Create or sign into your Gitter account here, email us your username and we'll create your room.

Best of luck and we hope to hear from you soon,

[SENDER]

About

Builders challenges for ready engineering candidates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages