I applied through a recruiter. The process took 4 weeks. I interviewed at X (Cambridge, MA) in Jun 2016
Interview
Lead-up:
1. Contacted by recruiter
2. Recruiter sent me a code assignment to complete
3. Interview scheduled
Interview:
1. Questions about previous jobs
2. Lunch with team members
3. Code assignment review
4. Stone Tablet interview.
By "Stone Tablet", I mean whiteboard. The whiteboard interview was disappointing, as they tend to be. One of the interviewers was a bit rude and lightly patronizing. A couple of the coding questions had tricks to solve them that were not representative to realistic problem solving in engineering jobs - especially infra/web engineering. For these reasons, it's hard for me to believe whiteboard interviews like the one I received can yield reliable signals. How hard is it to pull up a text editor and pair on something?
Lunch and the first two interviews were very pleasant.
Twitter did not ask me for feedback on the interview experience. Hear no evil.
Interview questions [1]
Question 1
Implement a variety of specific recursive and iterative functions.