
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
Candidate interview experiences
First-hand accounts from people who interviewed at Twitch.
IOS Engineer
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.
- Tell me about yourself (behavioral)
- How would you solve these algorithms problems?
- Describe your approach to app architecture.
iOS Engineer
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.
- 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'?
iOS Developer
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.
- 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 →“How would you make an asynchronous API synchronous?”
Read reports →“Can you describe some classic algorithm questions, particularly those involving recursion, like generating permutations or checking for sums?”
Read report →“What are some edge cases to consider for a small app?”
Read report →“How would you solve these algorithms problems?”
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.