
Speechify Android Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 7 interview experiences · FREE TO READ
Candidate 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?
Senior Android Engineer
The interview process started with an HR screening which was about an hour long, covering typical behavioral questions. This was followed by two technical interviews, each lasting 45 minutes. The first technical interview involved a list-details task that, while not overly difficult, was quite time-consuming and had minimal library support. The second technical interview focused on concurrency using coroutines and Flow. Finally, there was a brief 15-minute chat with the Engineering Manager.
- General behavioral and platform-specific questions were asked.
- The first technical interview involved a list-details task that is not hard but time-consuming, with minimal libs.
- The second technical interview focused on concurrency tasks with coroutines and Flow.
Android Developer
The Speechify interview journey had a few steps. First, there was a screening call to chat about my background and the gig. The tech interviews were pretty cool, tough but fun, and they really let me show what I can do with some practical problems. After that, I talked with some of the team members, which was neat and gave me a feel for the company vibe and how the team operates. The whole thing felt pretty decent and complete, like I got a good sense of whether I'd fit with what Speechify is going for.
- Write an efficient solution for optimizing code performance, and discuss your thought process and the trade-offs you considered.
Speechify Android Engineer Interview Questions
Quoted word for word from Speechify interview reports.
“As for the second UI challenge, this time in Jetpack Compose: build a searchable list screen and navigate to a details screen”
Read reports →“Could you design a system that synthesizes speech from a PDF?”
Read reports →“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?”
Read reports →“The second technical interview focused on concurrency tasks with coroutines and Flow.”
Read reports →“HR screen, Automated UI challenge (no interviewer), Kotlin coding challenge, System design interview”
Read report →“The first technical interview involved a list-details task that is not hard but time-consuming, with minimal libs.”
Read report →“Write an efficient solution for optimizing code performance, and discuss your thought process and the trade-offs you considered.”
Read report →“General behavioral and platform-specific questions were asked.”
Read report →Formats, difficulty and experience
Across all 7 Speechify interview reports.