I had a phone screen with a recruiter before the technical phone screen. The technical phone screen was straightforward, basically asking how to parse information out of a stream and return sorted results with the smallest time complexity.
Then I was asked for an onsite, which was quite long. It included six different interviewers, and a video chat via CoderPad.
From what I hear, Twitch conducts two types of interviews: either build-focused or algorithm-focused. I had a build-focused interview.
Two of the interviews were behavioral (e.g., "Tell me about a time when...") and product-focused (mostly role-playing, somewhat anecdotal). The other four started from the resume and migrated to coding-based questions, three of which required me to write code solutions.
I heard back about the results two days after the interview.
Design an API to get user data and play a video based on a specific stream URL.
Design in JavaScript how you would implement a navigation bar for a SPA and load/show the content appropriately.
The following metrics were computed from 1 interview experience for the Twitch Senior JavaScript Engineer role in New York, New York.
Twitch's interview process for their Senior JavaScript Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Twitch's Senior JavaScript Engineer interview process in New York, New York.