I applied online. The process took 2 weeks. I interviewed at X in Apr 2016
Interview
The recruiter contacted me to do a phone interview. It is all about technical questions and programming skills. The whole process is doing a study case of the Hypothesis test. The Hypothesis is like "Following" your followers back increases the number of "likes" you receive on your tweets
I applied online. The process took 6 weeks. I interviewed at X (San Francisco, CA) in Feb 2016
Interview
I applied in Twitter by forwarding my resume to a HR whom I met in a conference. Since, I live in India and I applied for Twitter, San Francisco, the whole process took close to 2 months. There were total 10 rounds of interviews.
The first round was with Product Manager which was more like a exploratory round. He mainly asked domain specific question to see whether I would be a good fit in his team.
The next three rounds were conducted in a span of three weeks. The questions were mainly related to Machine Learning, Statistics with focus on experimentation, Algorithms.
After 4 rounds, the team decided to conduct remaining interviews on-site, but due to visa issues I had to give remaining 6 interviews online on a single day. The questions were mainly based on Algorithms ( 4 rounds ), Machine Learning and Statistics.
Reason for rejection : Coding rounds did not went well.
I applied through an employee referral. The process took 3 weeks. I interviewed at X (San Francisco, CA) in Sep 2015
Interview
phone interview with hiring manager, got onsite invitation the same day
onsite, meet with 6 engineers. one's data scientist, all others are software engineer.
algorithm question mostly, some machine learning question, math/application case.
also, one system design question. how large scale machine learning work on distributed system
positive feedback, went through hiring committee. However, no offer yet. They're cutting jobs, so bad timing!
Interview questions [1]
Question 1
algorithm(50%), machine learning(30%), system design(20%)