Overall, the interview process was pretty straightforward, though scheduling times was not always easy. It involved 3-4 steps: a screening, a Hiring Manager interview (more akin to a behavioral interview), and a coding test.
In my case, the process was quite muddled. I passed the Hiring Manager interview, followed by a technical/coding interview that lasted 90 minutes. I was informed that I had passed, but the role I applied for had already closed. Subsequently, another role closed, and then I was supposed to have an interview with another team, but it turned out to be another Hiring Manager interview, similar to the first one. This was unexpected, but I proceeded regardless.
All the interviews were fairly positive until the last one with another Hiring Manager, which was quite peculiar. The questions, such as 'What is an engineer?' and other meaningless questions like during engineering manager or some management role interview, did not motivate me to continue with the process. Eventually, they declined my application after this interview. I suspect the role was either closed or some internal changes occurred, eliminating the need for the hire. Furthermore, they provided no substantial feedback, only a standard template saying, 'We've decided not to move forward with your application.