The interview process was thorough, having 5 steps plus a reference check. Everyone I met was very kind
Step 1 - Call with HR
Short intro about the company and to see what I'm looking for.
Step 2 - Call with Lead Developer
Discussion about how teams work within StreamElements and questions to determine which team I would best fit in based on my experience.
Step 3 - Systems Design Interview
Provided a few constraints to design a graph of how I would accomplish a task provided to me.
Step 4 - Coding Assignment
Provided with a simple, real-world task and given the option to write it live with the team or do it solo and submit it via CodeSubmit.
Step 5 - Call with Director of Engineering
Chat about my experience, how I thought everything went and a couple follow-up questions about my coding assessment.