I applied through other source. The process took 4 weeks. I interviewed at X (Cambridge, MA) in Jul 2015
Interview
Coffee or quick meet and greet followed by an hour'ish phone screen. If that goes well you go for an in person interview and meet with 4-5 different people. The in-person is about 3-4 hours including lunch.
I applied through an employee referral. I interviewed at X (San Francisco, CA) in Jul 2012
Interview
The interview process was excellent, everyone very friendly and informative. There were two phone screens and then a full day of on site interviews. there were about 10 rounds of interviews in total.
Interview questions [1]
Question 1
The interviews were of similar complexity as that of a Google or Facebook interviews. I had one coding/algorithm question involving recursion over strings, another data structure/coding question, couple of concurrency questions, and many advanced design/large scale system design questions. Twitter offers are probably the highest in the bay area. Very competitive
I applied through a recruiter. The process took 1 week. I interviewed at X (San Francisco, CA) in Aug 2015
Interview
Terrible experience. These guys serious look into your resume/background after you clear your technical phone screens. I had two technical rounds (phone and 1 round face-to-face) during which I was asked 2-3 coding questions (algorithms/problem solving). My solutions were good, and the interviewers acknowledged it.
But, to my surprise I get a reject saying my background was not a fit for the positions. Why would you waste the candidate's time if you think he was not a fit for the role.
Interview questions [1]
Question 1
1. Check if the expression is valid (simple valid parenthesis problem)
2. Generate valid permutations of expressions based on the count of parenthesis pair
3. Check if two strings are One Edit distance away.