Meeting with the recruiter, meeting with hiring manager, panel interview with team, meeting with head of engineering.
Everyone was super nice, recruiter did a very bad job with the communication.
Not a serious company. Very slow to make a decision. After all my interviews I was told that they had very good feedback for me and that they were finalizing things, only to receive a rejection letter a few days later.