I applied online. The process took 3 weeks. I interviewed at Twilio in May 2016
Interview
The application process started with submitting a required software project that utilises the Twilio API (no other requirements given), along with a typical web-based job application.
After my application was reviewed, I was invited for a couple of on-site interviews. The day started at 10am and took about 3h from start to finish.
There were 3 interviews (the interviewers partially changed for each of them):
- demo of the project I had submitted along with my application (30 mins)
- technical interview (60 mins)
- soft skills and mindset interview (30-60 mins)
Once the interviews were concluded, I was asked to join the rest of the team for lunch (I believe it was a weekly tradition back then). The atmosphere was very chill and friendly – we joked around and talked about things on our minds. This in no way felt like I was being actively judged and drilled – it really was just (or at least felt like!) a friendly lunch.
Interview questions [3]
Question 1
On a whiteboard, implement a function called tripleRotate, which "rotates" all subsequent sets of 3 elements in an array, when the algorithm for one rotation is as follows:
Given the triplet ['a', 'b', 'c'], the 1st element ('a') is moved to index 1, the 2nd element ('b') is moved to index 2 and the 3rd element ('c') is moved to index 0. Thus, one rotation of the given triplet results in the new array ['c', 'a', 'b'].
Any programming language and data types could be used, although they did expect actual code, not pseudocode. No additional information was given so lots of additional questions about corner cases and requirements were expected to be asked by the applicant. Prepare to explain your chosen approach and used data types.
What are the runtime complexities for reads and inserts on arrays, hash maps and linked lists? What are the best and worst case scenarios for each? When would you use one over the others?
Recruiter reached out to me. After a typical phone screen they invited me onsite. They gave me the list of interviewers I'm going to meet but they refused to reveal any other information about the interview rounds.
Interview questions [3]
Question 1
A complicated programming round question was given with two hours time and a very slow unconfigured laptop that froze multiple times. Obviously I couldn't finish the program
I applied through college or university. The process took 2 months. I interviewed at Twilio (New York, NY) in Dec 2016
Interview
Received a call from a recruiter. Scheduled the first round phone interview with the hiring manager. The interview went well and received call for the second round of phone interview. But the recruiter scheduled the second round with the same hiring manager again. On the day of the interview, the manager called 15 min late to tell that he is busy with an meeting and scheduled the interview next day. He called on time the next day and quickly identified that the recruiter has made a mistake in scheduling the interview. He told me that he will ask her to schedule the interview with one of his team members. Did not hear from the recruiter for 3 days and then had to mail her to get the interview scheduled. The second interview went well as well and I heard from them the same day for scheduling the onsite interview. I asked her to schedule it in January. But she insisted on December and stopped responding to me properly. Everytime I had to send a mail to get response for my previous mail. I did worked around my entire schedule and gave them dates for december but she could not schedule it on those dates. She then directed me to another recruiter regarding my onsite scheduling and I did not heard from her for a week. Had to mail her to ask about onsite scheduling. She tole me that she will respond in a week, But I did not hear from her again. I had to mail her to get an update when she told me that they have identified an intern to fill the position. Overall, very bad experience with the recruiters who are very unresponsive. They do not care about the time and effort candidates put in the interview. Would not suggest applying here.