Twitch logo

Twitch Ios Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 6 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Twitch.

Showing 3 of 6
Twitch logo
Twitch

IOS Engineer

Engineering · more than a year ago

Entry Difficult Positive experience Accept offer 6 rounds
Interview process
Recruiter call Take home Onsite Offer
Interview formats
Behavioral Coding Technical

I got contacted via Linkedin, they invited me to apply so I did. First, I had a phone screen call. Then, I was given an online test on algorithms. After that, they invited me for 4 on-site interviews, each lasting 1 hour and 1:1. The recruiter and the team were super informative and helpful throughout. The whole thing happened fast, about a month from the first interview to the last, and I got an offer 3 days later. Studying Cracking the coding interview book really helped, I totally recommend it.

Confirmed questions5 questions
  • Tell me about yourself (behavioral)
  • How would you solve these algorithms problems?
  • Describe your approach to app architecture.
Twitch logo
Twitch

iOS Engineer

Engineering

Entry Difficult Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Technical Coding

I didn't pass the phone screening for a Mobile Software Engineer role at Twitch. I saw an opening and applied, thinking I'd get far. A recruiter contacted me, explained the process, and checked if I was interviewing with Amazon. Then a coordinator set up two phone interviews within a week. The engineering interviews seemed standard: phone interviews with Coderpad screen sharing, followed by an onsite with algorithm and data structure problems. The coding questions themselves weren't too hard, and I felt I did well. I think I was rejected early either because of a culture fit issue I missed or, more likely, because the director in the second interview wanted absolute perfection and wasn't happy I couldn't find a bug in the last coding question. It's probably good I got cut, helps keep me humble, even though it was a job I really wanted. Hope my Twitch experience helps others get through their phone interviews.

Confirmed questions3 questions
  • Given these two APIs, an enum `Alignment`, and a struct `Size`, implement the `renderText` function which renders text with a specified alignment to a given screen width.
  • Referencing an 'H tree' image, and given a basic API with a `Point` struct and `drawLine` function, how would you implement the `drawHTree` function to draw an H tree of a specified depth?
  • Using the `replaceSpaces` function and an unlimited buffer, how would you replace all space characters with '%20'?
Twitch logo
Twitch

iOS Developer

Engineering

Entry Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Coding Technical

I applied through Twitch's website and about a week later, the recruiter reached out. We had an initial chat where they asked about my current job situation, what I'm seeking, and why I'm interested in Twitch. They also asked about my favorite and least favorite iOS apps. After that, we set up a coding interview with the hiring manager. Everyone I interacted with was super nice and it was a great experience.

Confirmed questions2 questions
  • Can you discuss your experience with iOS/Swift frameworks, libraries, and functionality?
  • Could you solve a data structures and algorithms problem using CoderPad, ensuring the code compiles?

Twitch Ios Engineer Interview Questions

Quoted word for word from Twitch interview reports.

Given these two APIs, an enum `Alignment`, and a struct `Size`, implement the `renderText` function which renders text with a specified alignment to a given screen width.

Read reports

Referencing an 'H tree' image, and given a basic API with a `Point` struct and `drawLine` function, how would you implement the `drawHTree` function to draw an H tree of a specified depth?

Read reports

Using the `replaceSpaces` function and an unlimited buffer, how would you replace all space characters with '%20'?

Read reports

Can you describe some classic algorithm questions, particularly those involving recursion, like generating permutations or checking for sums?

Read report

Could you solve a data structures and algorithms problem using CoderPad, ensuring the code compiles?

Read report

Describe how you would design a common iOS application.

Read report

Formats, difficulty and experience

Across all 6 Twitch interview reports.

Interview formats

Technical 37.5%
Coding 31.2%
Behavioral 25%
System Design 6.2%

Interview difficulty

Easy 0%
Average 66.7%
Difficult 33.3%

Candidate experience

Positive 66.7%
Neutral 33.3%