Step 1. Had a telephonic screening call with a recruiter.
Step 2. The second interview was with the hiring manager who screened with questions relevant to position. The feedback was quick on same day about next steps.
Step 3. The third interview was initially planned to be onsite with 6 people, but was changed to hangout later but on the same day with same people.
6 interviews, 1 hour each with mix of engineering and product team members. No break in between. Felt interviewers were unprepared since one of the interviewer was very confused with his own design problem. Couple of interviewers were totally not interested or so they displayed.
The last interviewer particulalrly was not just unintrested in interviewing, but had brought a list of items to check if I have worked on those items. He was quite senior and asked very unclear questions from the list. One question regarding migration frustrated me. I tried to ask clarifying question to check if he wants to know my PM exp with data migration / platform migration etc. or he wants to know the process how it is done, but it led me to final conclusion that may be it is not worth working for this company. He had something very specific in mind he wanted as answer or he just did not wanted to hire me, so there was no point to showcase any further technical abilities.
Recruiter quickly replied within couple of days and provided feedback. I accepted the feedback that I did not had migration experience which although I had, but interviewer failed to note or noted something different.
One of the interviewers needed a whiteboard for which I had to run throughout my house to get the whiteboard during my interview. Not a big thing but recruiter should have informed before.