There were three screens to the interview process: Initial call with recruiter, second call with hiring manager and then an on-site interview if the first two calls went well. My first two calls took place within a week and both went really well. I didn't hear from anyone for about a month and half following the second phone screen and didn't get much information from the recruiter regarding feedback. A month and half later, I get invited for an on-site interview. Everyone I interviewed with was really nice and we had some fun conversations. At the end of the interview, I was told I'd hear back in two weeks time with a decision. One month later, I was told that the position was frozen after I contacted the recruiter for feedback. The entire interview process took almost three months, which for the bay area, is just not acceptable.