The interview process was quite smooth. First, it was an informal call of about 20 minutes. After that, a technical interview of 1 hour, another technical interview of 30 minutes and finally a culture interview of 30 minutes.
The process was fast, as each interview was just a couple of days apart (and the last two were in the same day). They provided feedback during the entire process and they were nice and empathetic.
The first technical interview was an online pair-programming test. It had three tasks, each task expanded the previous one and it involved some data manipulation, API calls and promises. It was well thought and the interviewer guided me during the process so I could solve it despite my nerves.
The second technical interview was on-site and I was asked some questions about programming, architecture and JavaScript in general. Most (or all) the engineering team is remote, so I think this is not something that they usually do. The questions weren't too difficult, but being on-site was a bit stressful so I didn't answer as the best as I could. Still, the interviewers were understanding and I could pass to the next phase.
The culture interview was about knowing the company and me better and what to expect from the position.