I was contacted by a recruiter via LinkedIn. Had a phone conversation with the recruiter to setup a technical phone screen and explain interview process. Technical phone screen lasted 45 minutes. Recruiter called me immediately after to ask me for my availability for an on-site interview. First on-site interview consisted of 4 engineers and hiring manager. Everyone was extremely friendly and great to talk to. The next day I received a call from the recruiter to schedule a second on-site interview, this time with 4~5 VPs and Directors. At the end of the day we discussed compensation. I received a verbal offer the next day.