I was contacted by the hiring manager via email. It was good timing, as I had just started looking for new opportunities.
I went through a phone screen. The interviewers on the phone seemed unprepared and unsure of the questions they were asking, though they were quite professional.
I heard back within a week that they wanted to invite me for an onsite interview. There was some confusion with scheduling the onsite. They had initially planned to have a recruiting event, but they scrapped that and decided to proceed with traditional onsite interviews.
For my onsite, I first met with the hiring manager, who gave me an overview of what the day would look like.
Most interviews started on time. One of the interviewers was on a remote call, and the interviewer before him wasn't aware of this, so my interview started a little late. All the interviewers were pretty nice.
I had a lunch break with the team. Lunch was casual and a good opportunity to meet the rest of the team.
Overall, I had:
It was a pretty exhausting day.
I heard back about my results the next business day. They may have expedited the process, as I was also interviewing with other companies and already had an offer in hand. I declined that offer because I found a better opportunity elsewhere.
I had a really good impression of the company and the team I interviewed with. The issues arose after my interviews were completed.
I am still waiting to be reimbursed 2.5 months after the onsite interview! I have followed up numerous times. Initially, the recruiting coordinator had forgotten to submit the expenses. When she realized this, she said she tried to expedite it, and that they would send me the reimbursement. However, I am still waiting.
I've heard many other candidates have a similar experience with Amazon, and considering Twitch is owned by Amazon, I am not surprised. This definitely makes me hesitant to interview with them again or recommend them to my friends.
I was asked algorithms questions for the coding rounds.
The design round focused on writing domain-specific code after discussing the design.
The product manager interview was gauging how I communicate with other non-engineers on the team.
The hiring manager round had standard behavioral questions.
The following metrics were computed from 73 interview experiences for the Twitch Software Engineer role in United States.
Twitch's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Twitch's Software Engineer interview process in United States.