After the initial phone screening I was sent a code challenge to do at home.
I found the challenge to be interesting, not too difficult to complete but, on the other hand, hides some more complexity if you want to do it properly.
After my submission they were really quick at reviewing it and I was asked to come in for a F2F few days after.
The F2F last 2.5 hours or so and begins with a chat with the hiring manager. The chat involves previous experience (how did you deal with bugs in production code, what decision have you made that solved an issue, etc).
After that 1.5 hour with 2 Devs, reviewing my code challenge and then a pair programming session where I was asked to code a debounce function.
The task wasn't easy but one of the Dev helped, sharing idea etc (the other one didn't do anything honestly).
After that a more generic question about their architecture and how to solve a problem.
At the end I met with 3 lead devs with a couple of more questions.
The feedback was really quick and although I received compliments by them I did not get any offer cos the seniority level for the role wasn't quite there.
Everybody was friendly so the overall experience was positive.