
Twitch Frontend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 8 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Twitch.
Frontend Engineer
Got a reply next day of application - told to take a test in Codility. Asked to solve 2 tasks within 240 minutes. Scored well, May be missed a few test cases for one task. Filtered to Second round which was a Technical Phone Interview with Coderpad. It was scheduled immediately with no delay after checking my availability. They have changed the schedule twice. Second round was scheduled for an hour. But it lasted for 30-40 mins. Asked few behavioral and a technical question He told recruiter will reach out to you with feedback. Received a mail with no offer after 3 days.
- Write a function that determines if there is a winner in a game of tic-tac-toe.
- On the Codility test, find and print only the cases where the background color and text color of a td element in an HTML table differ.
Frontend Engineer
I applied online and got a quick reply which led to a phone screen. The recruiter didn't share much detail, but mentioned I'd interview with the engineering manager soon after. This call was technical, done on Coderpad, and included Q&A and frontend technical scenarios, with basic data structure questions for the coding part. I didn't hear back for 2.5 weeks after that, thought I was ghosted. Then, they surprisingly scheduled an on-site, which was standard with 5 1-1 interviews: 3 technical, 1 with a PM for behavioral, and another with Q&A and technical situations. I felt I didn't perform well on the onsite, but it was a decent experience overall. The recruitment process itself was the main letdown, but otherwise, it was standard or positive, though I acknowledge I was lacking in skills.
- How would you construct a chat log that preserves the sequence of messages and limits the number of messages stored (say, 30)? Additionally, how would you remove specific messages from this log?
- Considering sets of integer ranges within a positive integer space (like 5-15, 12-20, 25-45), how do you calculate the sum of the lengths of these ranges while avoiding double-counting any overlapping numbers?
- Tell me about designing a frontend feature for the website, specifically regarding strong UX principles.
Front End Developer
First, there was a take-home assignment that took around 2-3 hours. Then, a 1-hour call with some of the front-end developers. Finally, a full day virtual on-site with 5 rounds that included a mix of technical and behavioral questions.
- Asked front-end conceptual questions
- Asked Leetcode medium-hard questions
- Asked front-end coding exercises
Twitch Frontend Engineer Interview Questions
Quoted word for word from Twitch interview reports.
“Write a function that determines if there is a winner in a game of tic-tac-toe.”
Read reports →“Considering sets of integer ranges within a positive integer space (like 5-15, 12-20, 25-45), how do you calculate the sum of the lengths of these ranges while avoiding double-counting any overlapping numbers?”
Read reports →“Write and implement a linked list class from scratch.”
Read reports →“How would you construct a chat log that preserves the sequence of messages and limits the number of messages stored (say, 30)? Additionally, how would you remove specific messages from this log?”
Read reports →“Can you explain TCP and its role in backend processes?”
Read report →“What makes you want to join Twitch?”
Read report →“Tell me about designing a frontend feature for the website, specifically regarding strong UX principles.”
Read report →“Could you share an example of a project, task, or product that you're particularly proud of, and elaborate on the reasons for your pride?”
Read report →Formats, difficulty and experience
Across all 8 Twitch interview reports.