Speechify logo

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

2.7 Rounds average
Average Typical difficulty
42.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Speechify.

Showing 3 of 7
Speechify logo
Speechify

Senior Android Engineer

Engineering · nearly a year ago

Senior Easy Negative experience No offer 1 round
Interview process
Take home Technical screen
Interview formats
Coding

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.

Confirmed questions1 question
  • 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?
Speechify logo
Speechify

Senior Android Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Phone screen
Interview formats
Behavioral Technical Coding Technical

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.

Confirmed questions3 questions
  • 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.
Speechify logo
Speechify

Android Developer

Engineering

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Technical Behavioral

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.

Confirmed questions1 question
  • 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.

Interview formats

Technical 43.8%
Coding 31.2%
Behavioral 12.5%
System Design 12.5%

Interview difficulty

Easy 14.3%
Average 71.4%
Difficult 14.3%

Candidate experience

Positive 42.9%
Neutral 28.6%
Negative 28.6%