I applied through an employee referral. The process took 3 months. I interviewed at X in Mar 2014
Interview
I was introduced by a former employee and had a very long interview process. I had an online coding interview which was pretty easy. After that I had one coding and one data science interview. Then came the on-site interview which was two back-to-back data science/coding interviews on Skype. The process took so long (about 2 months since the first contact) that they told me that there are no positions left in Data Science team but they introduced me to Data Visualization team. I had 3 interviews with Data Visualization teams.
In overall, while the interview process was frustrating, all the interviews that I had was great source of learning. So many interesting people are working on Twitter and it'd be nice to get a chance to work along them.
Interview questions [1]
Question 1
I cannot disclose any question but the coding questions were quite common questions. The data science questions however was very challenging and of course interesting. They talked about some of the active projects that they are doing and asked me how I would solve some of the issues that they are facing right now. While the questions are open-ended (they are still trying to solve them themselves), you should be able to come with a reasonable solution and justify your answer. For the data visualization team, common questions are like "Suppose you want to visualize this scenario, what method would you use and why?". There were also some questions on basic of computer graphics which I was not very familiar with, but answered them anyway.
I applied online. The process took 3 weeks. I interviewed at X (San Francisco, CA) in Oct 2013
Interview
I applied online via the website. I was contacted promptly for a HR phone screen. This screen included basic personality tests. I then had two technical phone screens, both of which included collaborative coding, probability questions and algorithmic problems. I was invited onsite for the final set of interviews. I met with five data scientist and one data manager. All of them asked whiteboard coding / ML theory / algorithms questions. I received little information regarding the work life at Twitter.
I applied online. The process took 4 weeks. I interviewed at X in Jul 2013
Interview
The process was typical starting with a call from a recruiter followed by two technical phone interviews. The first technical phone interview was statistical where the interviewer asked about A/B testing and how to measure engagement. The second was engineering based where I had to code using collabedit.com. Then the culture test is done on site for a full day.
Interview questions [1]
Question 1
Given twitter user data, how would you measure engagement?