Skip to content

Signal is the "code test" used in our hiring processes. Vision: Improve over time to create the maximum amount of "signal" that helps us evaluate candidates while keeping the time required reasonable.

License

Notifications You must be signed in to change notification settings

SensorUp/signal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Signal

The purpose of this project is to maximize the amount of signal we receive about each candidate when they complete our code test. The perfect code test maximizes signal while minimizing time. We value feedback. If you love, hate, or otherwise wish to help us improve our signal project please open an issue.

Evaluation

We are looking for future team members to demonstrate their skill level. Please review the evaluation criteria so you understand how we will be looking at this assignment. We are expecting candidates to limit the time spent (and have limited time available) so we are not expecting all the boxes checked. We look forward to discussing with you which boxes you prioritized and why.

  • Good commits that show the progression
  • Simplicity and good design patterns and architectural principals
  • Proficiency with current versions of tools, frameworks, and languages
  • User stories accepted by PM
  • Easy for the reviewer to run or deploy
  • Test one component with an automated test
  • Apply one DevOps principal
  • Demonstrate one Security best practice
  • Illustrates Git and Github best practices
  • Solid readme

Features

The Government of Canada wishes to provide the Canada Food Guide as an online service to improve the health of Canadians. To test the idea an MVP was outlined by the product owner. They are looking to adopt modern cloud-based methodologies to deploy a scalable healthy eating API.

The roadmap includes adding preference features and automatic weekly shopping lists with options to set up healthy grocery delivery via Amazon Prime. This roadmap is out of scope for this project.

related story

User daily menu

As a user
I want to see an optimal daily menu
so that I can improve my health

Family daily menu

As a family
I want to see an optimal daily menu for my family
And I want a breakdown per family member
So that I can improve the health of my family

Data

Data is provided under the /data folder.

Expectations

For frontend developers:

  • We expect you to use modern React, only functional components with hooks, no classes.
  • We expect your submission to be in ts/tsx.
  • We also expect you to use modern css and html. The resulting should be responsive.
  • The UX and UI design of the app will be taken into account.
  • We do not expect you to design and develop the API, load the CSV data directly and process the data on the client side is good enough.

Submissions

  • Candidates are encouraged to provide these results on their personal Github profile https://github.com/candidate/signal as a public repo or alternatively a private repo.

  • Downloading and initiallizing a new repo is preferable to forking as other candidates may see your public fork.

If private repo please add jack-sensorup as external collaborators, if for frontend, please add xwen-sensorup as external collaborators

About

Signal is the "code test" used in our hiring processes. Vision: Improve over time to create the maximum amount of "signal" that helps us evaluate candidates while keeping the time required reasonable.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •