I applied through a recruiter. I interviewed at X in Sep 2015
Interview
The entire process took about 2 weeks. First was a technical phone interview, then a coding challenge, and finally, 4 back-to-back technical interviews. The coding challenge was given to me after scheduling my final set of interviews. All the recruiters and interviewers were extremely friendly. They tell you a bit about themselves and what they do, then they ask a little bit about yourself, and at the end you ask them questions. I wished they could give feedback on how we can improve ourselves.
I applied through college or university. The process took 2 weeks. I interviewed at X (San Francisco, CA) in Oct 2015
Interview
I am very happy with my recruiter and coordinator, as they were very helpful and responded quickly. But Twitter lacks a system of choosing eligible interviewers and a standard for interview questions.
The phone interview is super easy, more like a freshman CS101 stuff. Then I was invited onsite with 4 rounds of technical interviews and 1 round of culture fit interview. One of the interviewers was 8 minutes late for my 45 minute session, and he can't really speak good English. He looked really geeky and didn't know how to start a conversation. So I started to introduce myself and my projects and he didn't control the pace at all. With only 20 minutes left, he asked me to wrote a maze generation. For god's sake, my friend actually wrote a maze game before and it took him a week. I would say this interview question is too hard to be finished in 20 minutes if you didn't not see the problem before or even not memorized the code.
So I guess you just need to get some kind of luck to get a good interviewer. My friend was asked reversing a string and factorial number when she was onsite.
I applied through an employee referral. The process took 2 weeks. I interviewed at X (Remote, OR) in Jul 2015
Interview
I make one inverview with the Manager and two sharing code with the engineers. The questions were pretty simple. I had some problems with the second conding inteview because the engineer was a new employed and he looked very formal than the first one that was very friendly.
Anyway the questions were very simple if you've just finish your studies, but it needs a preparation if you are an experience enginneer.