Stage 1 (3hr coding assignment) - Pull from API, then sort through the data, and then POST back. Make sure you know how to GET and POST to an API before starting. Also, you can use any language you want. Stage 2 (Recruiter call) - A super quick 15-minute call where you answer behavioral questions such as a time you failed when you had to give feedback to a co-worker, when you had a conflict with a co-worker, etc. Also, make sure you're able to explain what Hubspot is and why you want to work there. Stage 3 (1hr System Design & 1hr Coding) - For system design make sure you practice and have a template for how to answer the question (Youtube videos). And for the coding make sure you know how to write test cases and can calculate the time complexity of your algorithm. The actual coding question is easy, so try to optimize and test your solution and talk through your thought process.