HR call, 45 minutes -> Hiring manager interview, 1 hour -> Take-home task, which is supposed to take 6-8 hours but actually takes around 10-12 hours -> Code review with a single SWE, 1 hour -> Full working day with prospective colleagues, ~6 hours -> Final interview.
As you can see, the process is quite time-consuming. The interviewer mentioned that they enjoyed reading my code because it was well-structured in a familiar manner. There were many tests, both unit and integration. I received a few reasonable questions about some decisions and how they could be improved.
However, I was declined after this stage. I was ghosted after asking for feedback. I spent about 13 hours on this application and received no feedback at all, which is quite frustrating. I believe there should be some feedback for the candidate after submitting an assignment with around 2,000 lines of code.