Long and repetitive, but very humanizing and laid back. The entire process took about 2 months from being contacted by a recruiter to being given an offer. Due to COVID-19, all interaction was via phone or online video calls.
The first interview was a simple but extensive phone screen. The second one was essentially the same thing but by an actual engineer at the company, this was nice but the man clearly didn't do interviews often and seemed distracted. Felt like a waste of both of our's time.
After this interview I had a phone call with the recruiter who gave me topics and strategies for prepping for the last three interviews. Using those I did the research asked, but pretty much none of it was ever actually asked about. Third interview was nice although one of the two interviews was late, and most of the questions were just how to problem solve a situation or deal with behavioral issues on a team. Fourth interview was with the man who i later found out would be my direct report if i had accepted the offer. Strictly technical interview that was about seeing how i solved problems again.
The entire process was supposed to be 5 interviews but was cut short and I was given an offer two weeks after the 4th interview. Was honored to be given one earlier than expected, however by that point 2 months later I had realized that throughout the process the job requirements slowly morphed into more than I was originally told. Further, it seemed like many things I was originally told now had conflicting answers in later interviews.
As a result I declined the job, due to concerns about responsibility creep and uncertainty in the info received. However I would stress that the confusion aside, the overall process was very comfortable. Although I definitely think 5 interviews is way to many, especially for an entry level position.