Got a phone call from a recruiter around 6/15, briefly talked about this job and my background. Several days later, set up a Team interview with hiring manager, which is 2nd round. During 2nd interview, got a little deeper than 1st. 3nd online interview with hiring team (3 members) was set up after 1 week. I got an offer after 2 weeks. This job was contract-to-hire, I don't like it and let them change it to direct hire. So the whole process took almost one month.