Glovo logo

Growth · Software Engineer Interview Guide

Applies via GreenhouseHeadquartered in Spain

Interview language: English

How to Pass the Glovo Software Engineer Interview in 2026

The Glovo DNA (TL;DR)

Glovo's expansion across Spain, Italy, Ukraine, and Romania means they grade for adaptability and execution in diverse markets. They seek individuals who understand the operational complexities of last-mile delivery and can discuss scaling services like Login Food across multiple geographies effectively.

The Glovo Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of Glovo interview outcomes, avoid these common traps:

  • Poor performance for retrieving top K items.
  • Performing linear scans for nearest courier.
  • Not considering courier capacity constraints.
  • Using a brute-force approach without optimization.

Test Yourself: Real Glovo Questions

Three real prompts pulled from our database.

Type · Code Clarity

Refactor the following Python code snippet, which calculates surge pricing for Glovo deliveries based on demand and courier availability, to improve its readability, maintainability, and efficiency. Pay attention to variable naming, function decomposition, and error handling.

Type · Algorithm

Given a list of Glovo stores and their inventory levels for specific items, and a list of customer orders, write a function to determine if all items in an order can be fulfilled from a single store. Optimize for efficiency.

Type · Learning

As we expand into diverse markets, we often face unique regulatory or technical integration challenges with local payment providers or logistics partners. Describe a recent situation where you had to adapt your engineering approach to integrate a third-party service that was significantly different from what you were used to.

+ many more questions, signals, and worked examples

Sign up to unlock the full Glovo grading rubric

Unlock the Glovo rubric, free

Glovo Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 13 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    Why are you interested in working at Glovo, specifically within our engineering team? What aspects of our mission or technology resonate with you?
2

Coding Screen

3
  1. 2

    Type · Algorithm

    Given a list of orders with their pickup and delivery locations, and a fleet of couriers with their current locations and capacities, design an algorithm to assign orders to couriers to minimize total delivery time. Assume orders have a time window for pickup and delivery.
  2. 3

    Type · Data Structures

    Implement a data structure that can efficiently store and retrieve the top K most frequently ordered items within a given geographical region, updating counts as new orders come in.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · System Design

    Design a real-time order tracking system for Glovo. Consider how to handle updates from couriers, display accurate locations to customers, and manage potential network latency or disconnections.
  2. 5

    Type · System Design

    Design a system to predict delivery times for Glovo orders. What data would you need? What models or algorithms would you consider? How would you handle dynamic factors like traffic, weather, and courier availability?
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · Debugging

    A customer reports that their order is marked as delivered, but they never received it. You have access to logs showing the courier's GPS path, order status changes, and timestamps. How would you debug this issue?
  2. 7

    Type · Algorithm

    Given a list of Glovo stores and their inventory levels for specific items, and a list of customer orders, write a function to determine if all items in an order can be fulfilled from a single store. Optimize for efficiency.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

3
  1. 8

    Type · Conflict Resolution

    When launching a new feature like Glovo Prime in a new market, engineering and local operations teams often have conflicting priorities regarding launch timelines versus system stability. Describe a specific instance where you had to reconcile these competing needs to ensure a successful deployment.
  2. 9

    Type · Ownership

    Our multi-country infrastructure requires handling peak traffic during events like Black Friday or local holidays. Tell me about a time you identified a latent performance bottleneck in our order processing pipeline that threatened to degrade the customer experience, and how you drove the resolution from discovery to production.
  3. + 1 more questions in this round (sign up to unlock)

Unlock all 13 Glovo questions, free

No credit card. Every question with its framework, the grading signals interviewers score against, and a worked answer for each.

Unlock all 13 Glovo questions

Interview tracks at Glovo

How Glovo's DNA translates across functions. Pick your role.

Compare Glovo with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice Glovo interviews end-to-end

Sample answers

What a strong answer to these Glovo interview questions shows.

Refactor the following Python code snippet, which calculates surge pricing for Glovo deliveries based on demand and courier availability, to improve its readability, maintainability, and efficiency. Pay attention to variable naming, function decomposition, and error handling.

A strong answer shows: Adherence to coding best practices.; Ability to identify and improve code structure.; Writing clean, testable code..

Given a list of Glovo stores and their inventory levels for specific items, and a list of customer orders, write a function to determine if all items in an order can be fulfilled from a single store. Optimize for efficiency.

A strong answer shows: Efficient data structure usage (e.g., hash maps for inventory lookup).; Clear logic for checking item availability.; Consideration of edge cases like empty orders or stores..

Frequently asked questions

WorkfiveExplore careers on Workfive

Unlock the free Glovo interview guide

Sign up