Interview process started off smoothly with a phone screener followed by an interview with a manager. After that, I was put in contact with a senior recruiter who sent me a Codility take-home.
I submitted the take-home shortly after receiving it and didn't hear anything for about a week, when I was notified I would move onto the final round, but scheduling did not occur for at least another week due to a company event. No timelines were ever discussed.
The final round consisted of three interviews: a system design interview, a review of the take-home with two other engineers, and a project retrospective with an engineering manager. I received a little prep for each interview from a recruiter, but it turns out the retrospective did not line up with what I was expecting.
The following week I received an e-mail for a follow up call the next day. In this call I was informed that I performed well in the technical interviews, but I was rejected because of a lack of scalability or complexity in my project retrospective, despite the complexity of the system being purposefully glossed over during that interview.
All-in-all, I was in the process for well over a month with little communication with the hiring team. The scheduled post-interview call only to give me a rejection was a huge blow. Please do not do this anymore; it is not respectful to give someone hope just to dash them due to purposefully vague email language, especially after such a long and drawn out process.