
Speechify Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 209 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 209 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Speechify.
Senior Android Engineer
After submitting my resume and application, I was sent an email for a coding challenge. I received access to a repository containing an Android project. This project already had a model and repository layer set up, which provided a list of books and individual book details by ID. My task was to build a screen to display this list of books, allowing users to filter them and view details when clicked. I used MVVM with Jetpack Compose and its navigation, exposing StateFlows for screen states. Despite having only 60 minutes, I was rejected. They mentioned they liked my skills and wanted to offer another chance, citing their use of AI and an assessment they built around AI in the role, which I found unprofessional.
- Could you implement a screen to display a list of books that can be filtered by name, along with details for each book, without using any external help?
iOS Engineer
To apply, you need to provide a lot of detail on a tough project you worked on, plus your CV. They don't even look at your application with automation because you immediately get an email to set up a technical challenge. This is the first red flag. The second red flag is that the challenge is a 90-minute, video-recorded task done without a live person. The challenge itself is also pretty hard. I finished it with no errors and all tests passed, showing I used debugging tools well and had good expertise. The third red flag is that after 4 days, I got a standard rejection email saying no feedback could be given. I was confused how I could be rejected for the next stage with my experience and a great technical exercise, especially since this company seems to have tons of job openings. I can only guess they don't want to pay what they advertise and are looking for cheaper labor from other countries (I'm in London). I really think you shouldn't waste your time here.
- Describe your process for debugging UI issues in an iOS project.
- How do you approach debugging crashes in an iOS application?
- What are your strategies for identifying and fixing memory leaks in iOS development?
Software Engineer
So the interview process had two parts, both were technical coding interviews. First was a 50-minute live SwiftUI Project, like a take-home but done live with camera on. The task was to build a basic SwiftUI app with navigation, lists, search, state management, and simple UI, only using SwiftUI and basic Combine, no UIKit. It was pretty much just enough time to finish. The second interview was a 90-minute Debugging & Async Challenge. A senior dev watched as I worked on an existing project. I had to find and fix bugs, memory leaks, and UI problems. Also, implement an async operation in three ways: callbacks, Combine, and async/await, making sure to have tests. Plus, fix a login bug. These tasks were separate, so I could do them in any order. They kept track of time and updated me every 30 mins. Code quality was key, though some of the Combine examples felt a bit tricky or weird. Even though I finished all the tasks during the interview, they let me have two extra days to clean up my code and send it back. Overall, it was a well-structured and tough technical process, especially the Combine parts. They were clear about the time limits, 50 mins for the first and 90 for the second. It was a bummer they didn't give any feedback after I got rejected, and the HR replies were sometimes slow or not quite consistent, even though they were polite.
- SwiftUI Challenge Task: implement a small app with multiple navigation pages, a list, search functionality, state management, and a simple UI. Requirements: SwiftUI and basic Combine.
- Debugging & Async Challenge Task 1: find and fix bugs, memory leaks, and UI issues.
- Debugging & Async Challenge Task 2: implement an async operation in three ways — callbacks, Combine, and async/await — with tests provided to validate the solution.
Software Engineer
So, first I had this HR chat, a quick screen. Then came a big coding challenge, like 90 minutes. It was all about React and TypeScript, set up in a GitHub repo, kind of like a real startup situation where you have to figure things out. The main goal was to see how I solve problems. I wasn't allowed to use any AI coding tools or extra libraries, just pure React/TypeScript and DOM stuff. They really wanted to see if I could grasp the requirements, write good, clean code, include tests, and basically manage on my own.
- Complete a 90-minute coding assignment in React and TypeScript, using the provided GitHub repository, following specific instructions, and without AI tools or external libraries.
Speechify Interview Questions
Quoted word for word from Speechify interview reports.
“Build a text-to-speech application using the provided Speech parser that is built on the DOM API.”
Read reports →“How would you generate a list of all valid combinations of n pairs of parentheses?”
Read reports →“Could you build a function-based LRU cache that includes a Time-To-Live (TTL) feature?”
Read reports →“Can you parse XML and use their speech engine to create a playback?”
Read reports →“Can you build a text-to-speech application using the DOM API and React?”
Read report →“What are the methods for uniquely identifying an element on a web page?”
Read report →“Can you traverse through DOM nodes to build a tree representation following special rules, like treating text nodes as distinct types and handling node clashes or filtering?”
Read report →“How would you compare two node trees and update them to be equal with minimal changes?”
Read report →“Implement a fix for the concurrency in the reminder service, utilizing callbacks, Combine, and Swift Concurrency to fetch reminders in parallel and pass all associated tests.”
Read report →Formats, difficulty and experience
Across all 209 Speechify interview reports.