I applied through a recruiter. The process took 4 weeks. I interviewed at Twilio in Jun 2013
Interview
Started with a message from a recruiter asking if I was interested in the role. When I responded that I was, the recruiter asked for times when I would be available to talk, which I provided. Then I heard nothing for a week.
A new recruiter emails me saying they had been given my contact info and wanted to know when I was available to talk. I gave new times. Didn't hear back for a week. Recruiter responded with 'I must have missed your email!'
First recruiter sent standard 'Are you interested' offer email again, even though I'd already said yes to the first.
Finally my first phone interview with yet another recruiter! The person was very thoughtful and pleasant to talk to but didn't know much about the position I was applying for.
Follow-up interview with developer scheduled, then canceled the day of.
Finally had first technical interview with developer. The developer was very helpful and answered all my questions. This included a live coding exercise.
A second technical interview occurred a week later, again with a developer. This interview was mostly a live coding exercise (because I took to long to answer a question), which had to be cut short. Again the interviewer was very professional and happy to answer any questions.
In the end I wasn't given an offer, which was expected due to my performance on the technical interviews.
Interview questions [1]
Question 1
Array-to-Tree
Write a function that given an array representation of a binary tree will convert it into a typical tree format.
The following is a visual representation of expected input and output:
Input: [7, 3, 9, 2, 4, 8, 10]
Output:
7
/ \
3 9
/\ /\
2 4 8 10
Hint:
left child index: current_index * 2 + 1
right child index: current_index * 2 + 2
I applied online. The process took 2 weeks. I interviewed at Twilio (San Francisco, CA) in Apr 2013
Interview
Had a initial conversations/interview with HR who arranged for a Technical phone interview with in that week (Phone interview need a computer to solve a coding problem).
And next week I was invited for a full day onsite interview where I had to interview with 5 different people and again the next day I was invited again for a work session for an hour with hiring manager
Interview questions [1]
Question 1
Work session had to solve a real bug in there system using one of there computers. But they guide you navigating the code.