I was initially approached by the HR person at the company on LinkedIn regarding the role.
The process then went as follows:
1. Coding screeening
2. Tech interview (1h, focused on engineering and distributed systems)
3. Tech interview (1h, focused on backend engineering, cloud, more distributed systems)
4. Behavioral/culture fit interview (30min, non-tech people)
The process itself was quite quick, as I managed to get through it in less than 2 weeks, and could schedule more than one interview in the same day.
After a couple of working days, I was told they went for a different candidate.
The interview process was overall nice - people were great, friendly, and quite responsive to email communication.
Couple of sour points:
1. The tech interviews were essentially reading off of a script of pre-made questions; this is not bad per-se, but it partially killed the vibe of the discussion during the interviews. There are many better ways to segway between different questions seamlessly, rather than a meagre "ok - next question";
2. After the rejection email - which specified that the interviewers too had a positive experience with my process - I was essentially ghosted by the HR person when asked for any sort of feedback. This significantly lowered my appreciation for the company and the process, from a positive experience to overall neutral.