Initial screen with recruiter, then interview with the hiring manager followed by several rounds: technical, behavioral and a bar raiser. They were quite disorganized, unprepared and indecisive. One interviewer was late to the interview and couldn't get teams voice working on their end for about 10 mins and we ended just using phone to conduct the interview. Another interviewer for another round was more than 15 minutes late. They kept in touch with updates every 2-4 weeks and finally extended an offer four months after the interviews but by then I had lost all interest.