
Twitch Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 147 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Twitch.
Software Engineer
After the recruiter reached out, I had to do a technical assessment. Then, a senior engineer did a technical screen with me, followed by an on-site assessment. The on-site had five interviews, and some were back-to-back. They asked mostly LeetCode easy-medium questions and basic behavioral questions.
- Can you share an instance where you got negative feedback?
Software Engineer
Screening with Recruiter - 20 min discussion. Interview with Hiring manager - 60 min. Got rejection after this round. Twitch interviews are mostly behavioral based. As this was entry level position, they were assessing more on behavioral aspects and how can candidate be well suited for their team, culture. Interviewer was friendly and encouraged questions.
- Why are you interested in Twitch?
- What do you consider your strengths to be?
- Tell me about a situation that assesses if you're a culture fit.
Software Engineer
I had an initial call with the recruiter and then an interview with the hiring manager. The recruiter call was standard, giving a general overview of the job, what Twitch offers, and what to expect in the interview process. The interview with the hiring manager (Director I would report to) went into detail about the job, the tech stack, and team structure. I was given the opportunity to ask detailed questions, which he answered thoroughly. After this, it seemed I was set to move to the next interview, but it was never scheduled. I inquired if I had missed a scheduled interview, unsure if I made a mistake or if they moved on with other candidates. It seems there's a disconnect between the recruitment team and the hiring manager.
- What salary range are you expecting?
- Can you provide a general overview of yourself and your past work experience?
Twitch Software Engineer Interview Questions
Quoted word for word from Twitch interview reports.
“Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.”
Read reports →“Given a width and height, create an n x n game board (2D array) initially filled with 1s. Then, randomly insert k enemies (represented by 0s) into this board, where k is less than n*n.”
Read reports →“Write code to print a binary tree row by row. For even rows, print nodes from left to right, and for odd rows, print them from right to left.”
Read reports →“Solve the classic coin collection problem on a 2-dimensional grid, allowing only right and down movements.”
Read reports →“How would you recursively parse HTML text to locate parent tags for given child tags?”
Read report →“The canonical DP coin change problem. Given a value N, if we want to make change for N cents, and we have an infinite supply of each of S = { S1, S2, ..., Sm} valued coins, how many ways can we make the change? The order of coins doesn’t matter. For example, for N = 4 and S = {1,2,3}, there are four solutions: {1,1,1,1},{1,1,2},{2,2},{1,3}. So output should be 4. For N = 10 and S = {2, 5, 3, 6}, there are five solutions: {2,2,2,2,2}, {2,2,3,3}, {2,2,6}, {2,3,5} and {5,5}. So the output should be 5.”
Read report →“Given a set of old product records, determine, using a paginated API, what records are currently out of sync.”
Read report →“Can you write a function that checks if a given string is a valid email address?”
Read report →“Could you explain how to assign the sibling pointer for each node in a given binary tree, where a sibling is the node immediately to its right on the same level?”
Read report →Formats, difficulty and experience
Across all 147 Twitch interview reports.