Initially had a phone screen with HR who asked me basic questions: when are you able to start, etc. She set up interviews for me. I had 4 interviewers in a 2-hour period, 30 minutes each. Everyone was really nice during the interview; asked me mainly behavioral and goal-oriented questions. After this set of interviews, they told me they'd call me back. Took over a month to get a follow-up email (I followed up with them many times but they were still in the process of looking at other candidates). Anyway, about a month later, I was called in to meet with the CTO for a short interview. After meeting with him, I spoke with the person in HR I had been coordinating with to speak about salary and when I could start. They called me about an hour after my final interview with an offer.