Phone screen in which I discussed my past work and interests in Twitch and eSports in general.
Followed by a technical phone screen.
Followed by a series of in-person interviews.
Imagine you want to design a service that outputs the total number of all concurrent viewers on Twitch to some output device every few minutes. You have a source of this information given as a data stream, in which all currently active channels report their current number of viewers. This data stream triggers every 10 minutes, and your service must update more often than this.
How would you design this service?
The following metrics were computed from 3 interview experiences for the Twitch Software Engineering role in United States.
Twitch's interview process for their Software Engineering roles in the United States is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Twitch's Software Engineering interview process in United States.