Twitch logo

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

3.5 Rounds average
Average Typical difficulty
37.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Twitch.

Showing 3 of 8
Twitch logo
Twitch

Frontend Engineer

Engineering · more than a year ago

Entry Average Neutral experience No offer 3 rounds
Interview process
Take home Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

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.

Confirmed questions2 questions
  • 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.
Twitch logo
Twitch

Frontend Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 7 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral System Design

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.

Confirmed questions5 questions
  • 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.
Twitch logo
Twitch

Front End Developer

Engineering

Entry Difficult Positive experience No offer 6 rounds
Interview process
Take home Technical screen Onsite
Interview formats
Coding Technical Behavioral

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.

Confirmed questions4 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

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

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.

Interview formats

Behavioral 33.3%
Coding 28.6%
Technical 28.6%
System Design 9.5%

Interview difficulty

Easy 12.5%
Average 62.5%
Difficult 25%

Candidate experience

Positive 37.5%
Negative 25%
Neutral 37.5%