As another reviewer mentioned, this was an absolute disaster of an interview.
It was very unorganized, and the interviewers didn't coordinate amongst themselves on what questions to ask.
Phone Screens
Onsite Interview
This went well. I performed well. There was only one coding question: a dynamic programming problem that was fairly simple. Everyone was nice and friendly.
The recruiter called to say the feedback was good, but a conclusion couldn't be reached because not enough programming problems were asked. They wanted to schedule a couple more programming interviews, which I agreed to.
This is where things got interesting and revealed how disorganized their interviewing process is and how little they care about a candidate's time.
Second Onsite Interview
One of the interviewers apologized. He explained that during the candidate review, he asked if anyone had asked programming questions, and no one had responded. This was untrue, as two questions had been asked: one during the phone screen and one during the initial onsite.
This interviewer then spent 20 minutes of the 45-minute algorithm interview trying to explain an architectural design and a corresponding algorithm he was trying to create. His attitude was no longer friendly but slightly hostile, which put me off. He confusingly stated, "Maybe there is no solution for that," which I didn't understand, as the problem wasn't that complicated.
I coded a solution where my algorithm was almost similar to his (though his solution didn't work as well), and it worked. However, I was nervous, knowing this was the interview where decisions would be made, so I coded slowly and made mistakes.
The second interview was more typical, starting with a simpler problem and gradually increasing complexity. I solved all the problems and clearly did very well.
Feedback for Twilio
Please, please be more organized. Don't waste people's time by calling them for multiple rounds due to your own mistakes. Conduct a thorough interview the first time and coordinate amongst yourselves on what to ask. And the strangest thing: please don't claim no algorithms were asked in the first round when they actually were. This seriously shows how disorganized your interview process is.
You confused the candidates and were very disorganized. You seriously wasted my time – I lost two days.
Cannot share due to NDA.
The following metrics were computed from 1 interview experience for the Twilio Senior Data Engineer role in San Francisco, California.
Twilio's interview process for their Senior Data Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Twilio's Senior Data Engineer interview process in San Francisco, California.