The first step was with a recruiter to know if one was a good fit. The next was live coding for refactoring an existing app and adding tests with a problem on an algorithm.
I applied through a recruiter. I interviewed at Glovo (Barcelona) in Dec 2025
Interview
Interview Process:
The process began with a recruiter screening call to discuss my background and the role. This was followed by a technical interview that focused heavily on modern Android development. The interviewers were professional and delved deep into technical concepts.
The technical questions were centered around:
Asynchronous Programming: Deep dive into Coroutines and Flow (StateFlow/SharedFlow).
Background Tasks: Usage and implementation of WorkManager.
UI Layer: Jetpack Compose principles and state management.
Coding Task: A live coding session via screen share. The task involved data structures (specifically List) and complex String manipulation/parsing.
On both of the stage, people are very nice.
1. HR Interview (30 mins):
A general conversation about my background, experience, and what I know or look for in Glovo.
2. Technical Task:
I received a base project to work on. The task had two parts:
Refactoring & Architecture: Improve the structure and apply proper architecture.
Testing: Write unit/integration tests for the refactored code.