Initial Code Signal test. Timed with 4 problems that progressively get harder.
Then 15 min interview with recruiter to discuss role and my experience. I wanted to ask questions in this interview but the interviewer didn't give me any time to.
Then two 45 min technical interviews on the same day with two different engineers. First interview was leetcode problems with an easy one then a hard one.
Second was creating a simple React app. This one wasn't too bad
Final interview was with software lead with technical and personality questions.
And after all that I was rejected. It just sucks that companies make you invest so much time interviewing for them only for them to give you a generic template rejection email.