To preface, I may have had a particularly poor experience and this might not be the norm for the company. The process was really drawn-out and confusing due to business reprioritizations. This was especially difficult to handle when juggling other interview processes at the same time. Apart from this though, everyone I spoke to was respectful and nice to talk to.
Overview:
- 1 recruiter call to learn about the company and hiring teams.
- 1 hiring manager call
- 2 tech screens based on the role
- 1 sys design onsite with a Staff Engineer
- 1 behavioral onsite with an Engineering Director
Feedback:
It took a little over 3 weeks to go through all the interviews. After, I was told that I had already successfully passed all the interviews, but another team was interested in my skillset and I needed to meet with a different hiring manager. This was unexpected, but I was open to the change, since it seemed like an interesting opportunity.
Several days later, I met with the second hiring manager. It took about a week before I was told that there was yet another change: The company was over-leveraged on backend engineers and needed more frontend experience and I had only done the backend tech-screening. They were still interested, but would like me to do the React tech screen. I was open to doing this, but I needed to schedule it quickly as I had another interview process finishing up.
It took another 2 more days before hearing back that I needed to schedule with a **third** hiring manager, in addition to the React screening. At this point, I couldn't invest more time into this process and accepted a different offer.
Overall, although I met cool and authentically mission-driven people, the interview process was very painful to go through, especially when juggling other interview processes.