Like another reviewer mentioned, absolute disaster of an interview. Very un organized and don’t coordinate amongst themselves on what questions to ask.
Phone Screens - 2 calls, one manager screen and one coding where there was a simple coding question and a followup on how to parallelize it.
Onsite - This went good. I did well. There was only one coding question - a dynamic programming problem that was fairly simple. Everyone was nice and friendly.
Got a callback from the recruiter that feedback was good, but could not come to a conclusion since there were not enough programming problems asked. So wanted to call me over for a couple of programming interviews. I agreed.
Now this is where things got interesting and it showed how disorganized their interviewing process is and how little they care about the candidate’s time.
Second onsite - They first guy apologized. He basically said that when during my candidate review he asked if anyone asked programming questions, no one said anything. Not true - there were 2 questions asked, one during phone screen, one during onsite. So i don’t know what they discuss during candidate briefing to miss that.
Anyway the guy basically spends 20 minutes of the 45 minute algorithm interview trying to explain an architectural design and a corresponding algorithm he’s trying to create to solve the problem. Also his attitude this time is not friendly like before, but a little hostile, which puts me off. He says maybe there is no solution for that - he confused me by saying that. I don’t know why he said that cause it wasn’t that complicated. So i coded a solution where my algorithm is almost similar to his (his solution doesn’t work as well) and it works. But I was a little nervous since i knew this was the interview where things finally get decided and so was slow to code and made mistakes.
Second interview was much more typical - starting with a simpler problem working up in layers of complexity. I solved all the problems and clearly did very well here.
Twilio - Please, please be more organized. Don’t waste people’s time calling them for multiple rounds when its your fault. When interviewing, do a thorough job of it the first time, co-ordinate amongst yourselves on what to ask. And the strangest thing - please don’t say no algorithms were asked in the first round when in fact they were asked - this seriously shows how disorganized your interview process is.
Seriously confused people and very disorganized. Really wasted my time - wasted 2 days.