1. A recruiter contacted me for a screening call.
2. 3 weeks later recruited emailed me to tell me the Hiring Manager was interested.
3. Talked to Hiring Manager 2 weeks later.
4. Was invited to onsite interview 1 month later.
5. Offer 2 weeks later.
Overall, the people I talked to were not very friendly and acted like they were better than others. Boasted a diverse workforce, but during my onsite visit, there wasn't much diversity and all the people I interviewed with looked the same. The Directors that I interviewed with seemed really incompetent and dumb. Most of the questions were irrelevant to the job and my onsite interview was really disorganized and the list of people I was interviewing with kept changing, up until the night before. Horrible interview experience overall. Also, the location of Twitter, downtown SF is a sketchy area. I would not want to work down there. Glad I didn't take the job offer - horrible office location, sketchy people, not genuine, unorganized, very little diversity... not the place for me. The only good thing about working there would have been the free food, but lunch was part of my interview and the lunch was nothing special.