The whole process took about 4 weeks..
I first applied through the company's careers page and got a reply 2 days to schedule the first interview.
- First interview: It lasted for 30 minutes, the first 15 minutes were just for introduction whilst the second I had to solve a Leetcode easy or very easy problem. I got a reply the following day for a take-home coding challenge.
- Second interview: I scheduled the second interview after providing my coding solution on which the second interview was based. We reviewed our code together and I was asked to implement some additional features while sharing my screen. I again got a reply the following day for the last step.
Last step: I had a 30 minutes call with a recruiter, just a normal discussion about salary expectations and such. I then had a 45 minutes behavioral interview with a hiring manager, and finally a 1hour system design interview with a tech lead.
This time I waited for more than a week to get the final response. I got an email from a recruiter to schedule an update call not knowing whether it was bad or good. I, unfortunately, got rejected with an "Everyone you've spoken to gave positive feedback, but the role requires more experience". I honestly don't know how to feel about this, but all good.