Gett logo

Growth · Software Engineer Interview Guide

Sign up to see ATS

How to Pass the Gett Software Engineer Interview in 2026

The Gett DNA (TL;DR)

Gett assesses how candidates drive business impact, focusing on strategic thinking and execution within their B2B SaaS context. They look for individuals who can navigate ambiguity and deliver measurable results for their clients.

The Gett 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 Gett interview outcomes, avoid these common traps:

  • Blaming others without taking responsibility.
  • Not clearly articulating their own perspective or the reasoning behind it.
  • Generic answer not specific to Gett or delivery.
  • Inefficient ETA calculation, e.g., recalculating from scratch every time.

Test Yourself: Real Gett Questions

Three real prompts pulled from our database.

Type · Conflict Resolution

Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer). How did you approach it, and what was the outcome?

Type · Influence

Describe a situation where you had to influence a difficult customer or internal stakeholder to adopt your recommendation or perspective. How did you approach it, and what was the result?

Type · System Design

Design a real-time notification system for customers about their delivery status (e.g., 'Driver is 5 minutes away', 'Delivery completed'). How would you ensure low latency and high reliability?

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric

Gett Interview Question Bank

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

9 of 17 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    What interests you about working at Gett, specifically within our delivery operations domain?
2

Coding Screen

3
  1. 2

    Type · Algorithmic

    Given a list of delivery orders with pickup and dropoff locations (latitude/longitude), and a fleet of drivers with current locations, design an algorithm to assign orders to drivers to minimize total travel time. Assume drivers can only take one order at a time.
  2. 3

    Type · Data Structures

    Implement a data structure that efficiently supports adding new delivery routes, querying the estimated time of arrival (ETA) for a given route, and updating driver locations. Assume routes can be complex, involving multiple stops.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · System Design

    Design a system to manage and optimize delivery routes for a fleet of hundreds of drivers in a large city. Consider factors like real-time order intake, driver availability, traffic, delivery time windows, and vehicle capacity.
  2. 5

    Type · System Design

    Design a real-time notification system for customers about their delivery status (e.g., 'Driver is 5 minutes away', 'Delivery completed'). How would you ensure low latency and high reliability?
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

4
  1. 6

    Type · Algorithmic

    Given a list of delivery drivers, each with a list of completed deliveries, write a function to calculate the average rating for each driver. Handle cases where a driver has no ratings.
  2. 7

    Type · Debugging

    A customer reports that their delivery ETA is consistently inaccurate, often showing much later than the actual arrival. Here's a simplified version of the ETA calculation logic. Find and fix the bug.
  3. + 2 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

6
  1. 8

    Type · Conflict Resolution

    Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer). How did you approach it, and what was the outcome?
  2. 9

    Type · Conflict Resolution

    Tell me about a time you had a significant disagreement with a colleague or stakeholder regarding a technical decision. How did you approach the situation, and what was the outcome?
  3. + 4 more questions in this round (sign up to unlock)

Unlock the full Gett question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions

Interview tracks at Gett

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

Compare Gett with similar employers

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

Practice Gett interviews end-to-end

FAQ

WorkfiveExplore careers on Workfive