The process involved five steps:
1) Recruiter screening call to get a sense of the fit and ask about desired compensation
2) Take-home assignment via CoderPad
- The one I received was focused on building a small, simple React app where they provide the boilerplate code. They give you unlimited time to complete it, but say it should take no longer than 2 hours and must be done in one sitting.
3) Tech Interview with Engineering Team (~2 hours)
- 15 minutes - conversation with VP of Software to talk about Ordermark and answer any questions.
- 45 minutes - open discussion solving small whiteboard problems using pseudocode with a senior/lead engineer via CoderPad. The goal here is to get a sense of your thought process. If completed early, they allow time for questions and general conversation.
- 45 minutes - they called this a "tech deep dive" but mine was another series of small whiteboard problems with another senior/lead engineer. This one was more difficult since they expect you to run the code, but roughly the same level of difficulty as the previous interview. Once again if completed early, they allow time for questions and general conversation.
4) Interview with Product Team (~1.5 hours)
- two 45 minute interviews with members of the product team asking behavior and culture type of questions
5) Brief Discussion with CTO (15 minutes)
- this seemed mostly like a formality to me, but I liked that they included this in the process since it allows you to meet someone at the top of the company and get a sense of the company's priorities overall.