The HubSpot coding assessment

When we interview engineers at HubSpot, we like to give them an assessment that feels like a task that they might do on the job here.

We believe that code screen problems don't have to be unspeakably terrible.

Here's a short explanation of what we're looking to examine with this assessment and what you can expect when you take it.

  1. What does the assessment involve?
  2. Are there any special requirements?
  3. What do I need to know to perform well?
  4. What are the rules of the assessment?
  5. How are the assessments evaluated?
  6. How do I find out more?

What does the assessment involve?

We'll provide you with an API which you can use to retrieve some data which will be specific to you and you alone.

This data will represent a real-world problem which we'll describe to you in detail when you start the assessment.

We'll ask you to take this data and modify it in some way to solve this problem.

We'll provide you with a separate API which you can use to send us back this modified data as your solution.

When you're finished, we'll prompt you to send your code to us.

Are there any special requirements?

No! You'll complete the whole assessment on your own computer - there's no online coding environment or other restriction on how you work

You can use your preferred coding language, IDE, libraries or anything else that you would use while coding normally.

What do I need to know to perform well?

What are the rules of the assessment?

Like everything else in life, there's a few rules associated with this assessment.

How are the assessments evaluated?

We evaluate submissions based on three criteria

We recommend that you get your code working first and then clean it up or refactor it afterwards.

How do I find out more?