I applied through a recruiter. The process took 1 day. I interviewed at Twilio (San Francisco, CA) in Nov 2011
Interview
The interview process was similar to what others describe. I first had a phone screen. First thing I notice was how hard it was to hear the person on the other line. Apparently they use their own technology which really make it hard to hear. The initial phone screen didn't ask anything difficult just generally who I am and what I do.
The second phone interview was with a senior engineer. Again the phone connection was hard to hear on. He asked a bunch of random python trivia questions (generator interfaces, list implementation) Very specific stuff.
Few days later they schedule an onsite interview. First thing I notice when I get into their office is that the entire room is jam packed with people. It looks very busy and chaotic. Very much seemed like they needed to expand into a new office. They offered me something to drink, gave me an office tour, and made me wait around for a while. Apparently a few people that were going to interview me weren't in that day. Also, several times people tried to take the conference room where I was being interviewed (the only conference room?) and use it. Anyway, I met with one of the senior engineers which gave me a design problem for a RESTful interface for storing data in some connected-grid format. I had to do some whiteboard coding for it. The next interview was with a new engineer and a senior engineer. They gave me another design problem for building a shopping cart api, again with some coding but this time more focused on the design. After that I briefly got to talk to the CTO.
The office itself had a lot of character. The bathroom itself had some fun posters. They have cool t-shirts, and jumpsuits. They had catered food and lots of free beverages. The windows are kind of small and didn't add too much light to the work environment. Overall people seemed pretty friendly was my general impression.
Interview questions [2]
Question 1
Design a RESTful interface for this connected graph data storage system.
I was given a take-home coding exercise, which was quite a bit more hefty than most others I've had. Sent a link to the public repo a few days later. The following week, the recruiter asked me to send the link I already sent. When I followed up the next week, I found that the recruiter's email bounced - they were no longer with the company. So I then emailed a higher-up, who passed me along to another recruiter, who I then sent my exercise to yet again. A rejection followed soon after with no feedback.
Phone screen and onsite with a few leetcode and system design questions. The overall process was professional and the recruiters did a good job of keeping me up to date.
Interview questions [1]
Question 1
Implement an LRU Cache with some existing boilerplate code
I applied online. I interviewed at Twilio (Dublin, Dublin)
Interview
Very friendly talent acquisition staff member, was given plenty of info for technical test, including what concepts would be asked. Had to do a systems design interview also and was given enough to prep for that.
Interview questions [1]
Question 1
Programming question about traversing graphs, systems design question about a photo printing service