Tipo · Event-Driven Fan-Out

Come passare il colloquio inDrive Software Engineer nel 2026
Growth · Guida al colloquio Software Engineer
Iscriviti per vedere l'ATSLingua del colloquio: inglese
Il DNA di inDrive (TL;DR)
Leggi nella tua lingua
Mostriamo questa guida nella tua lingua, con l'inglese originale conservato sotto come riferimento. Il badge sopra indica in quale lingua si svolge di solito il loop di questa azienda.
Il loop di colloquio inDrive
Il tuo loop comprende tipicamente 4 round.
- 1
Round 1
Colloquio recruiterIn inglese:Recruiter ScreenMotivazione, fit con il ruolo, logistica.In inglese:Motivation, role fit, logistics. - 2
Round 2
Coding ScreenIn inglese:Coding ScreenProblemi algoritmici livello LeetCode-medium sotto pressione temporale.In inglese:LeetCode-medium algorithmic problems under time pressure. - 3
Round 3
System DesignIn inglese:System DesignSistemi distribuiti, trade-off su larga scala, architettura sotto vincoli.In inglese:Distributed systems, trade-offs at scale, architecture under constraints. - 4
Round 4
Coding OnsiteIn inglese:Onsite CodingProblemi livello LeetCode-hard, ragionamento sui difetti, chiarezza del codice, edge case.In inglese:LeetCode-hard problems, reasoning about defects, code clarity, edge cases.
Zona pericolo: perché i candidati falliscono
Dal nostro database di feedback colloqui inDrive, evita queste trappole:
- Consigliare un matching greedy senza riconoscere risultati ETA aggregati globali subottimaliIn inglese:Recommending greedy matching without recognizing suboptimal global aggregate ETA outcomes
- Riordinare tutti i conteggi geohash a ogni operazione di lettura invece di mantenere un min-heap o una mappaIn inglese:Re-sorting all geohash counts on every read operation instead of maintaining a min-heap or map
- Non gestire casi limite con prezzi identici o input a elemento singoloIn inglese:Failing to handle edge cases with identical price points or single-element inputs
- Non combinare l'evizione lazy con l'evizione a capacità limitata, causando overflow di memoriaIn inglese:Not combining lazy eviction with bounded capacity eviction, causing memory overflow
Mettiti alla prova: vere domande inDrive
Tre prompt reali estratti dal nostro database.
Tipo · Distributed State Machine & Locks
Tipo · Algorithms & Array Sorting
+ molte altre domande, segnali ed esempi commentati
Iscriviti per sbloccare l'intera rubrica inDrive
Banca domande inDrive
Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.
7 domande mostrate su 15
Recruiter Screen- Colloquio recruiter
1- 1
Tipo · Role Fit & Domain Engineering
Perché vuoi lavorare specificamente sulle sfide di backend engineering in inDrive e in che modo il tuo background ingegneristico ti prepara per sistemi di negoziazione peer-to-peer ad alta concorrenza?In inglese:Why do you want to work on backend engineering challenges at inDrive specifically, and how does your engineering background prepare you for high-concurrency peer-to-peer negotiation systems?
Coding Screen- Coding Screen
4- 2
Tipo · Algorithms & Array Sorting
Data una serie di offerte di tariffe in arrivo dai driver con prezzi e tempi di arrivo stimati per una singola richiesta passeggero, scrivi un algoritmo per trovare la coppia ottimale di offerte che rientri in un budget e una soglia specificati per varianza di prezzo e differenza di tempo di arrivo.In inglese:Given an array of incoming driver fare bids with prices and estimated arrival times for a single passenger request, write an algorithm to find the optimal pair of driver offers whose combined price variance and arrival time difference fall within a specified budget and threshold. - 3
Tipo · Sliding Window & Stream Processing
Progetta un algoritmo sliding window in-memory che elabori un flusso continuo di eventi ping di posizione dei driver su una finestra mobile di 5 minuti e restituisca in modo efficiente le prime K celle geohash con la maggiore densità di presenza di driver.In inglese:Design an in-memory sliding window algorithm that processes a continuous stream of driver location ping events over a rolling 5-minute window and efficiently returns the top K geohash cells with the highest driver presence density. - + altre 2 domande in questo round (iscriviti per sbloccare)
System Design- System Design
5- 4
Tipo · Distributed Systems & State Synchronization
Progetta un sistema di negoziazione tariffe peer-to-peer a bassa latenza che elabori e sincronizzi offerte e controfferte in tempo reale tra passeggeri e driver su reti mobili inaffidabili.In inglese:Design a low-latency peer-to-peer fare negotiation system that processes and synchronizes real-time bids and counter-bids between passengers and drivers over unreliable mobile networks. - 5
Tipo · Geospatial Data Processing
Progetta una pipeline di ingestione telemetrica dei driver in tempo reale in grado di acquisire aggiornamenti GPS ad alta frequenza da centinaia di migliaia di driver attivi per mantenere indici di offerta e mappe di calore in tempo reale.In inglese:Design a real-time driver telemetry ingestion pipeline capable of ingesting high-frequency GPS updates from hundreds of thousands of active drivers to maintain real-time supply indexes and heatmaps. - + altre 3 domande in questo round (iscriviti per sbloccare)
Onsite Coding- Coding Onsite
5- 6
Tipo · Complex Data Structure Design
Progetta e implementa una coda di priorità dinamica per i driver locali che supporti l'aggiornamento dei prezzi di offerta, l'aggiornamento dei rating dinamici dei driver e l'estrazione del driver con il ranking più alto in tempo O(log N).In inglese:Design and implement a dynamic priority queue for local drivers that supports updating driver bid prices, updating dynamic driver ratings, and extracting the top-ranked driver in O(log N) time. - 7
Tipo · Computational Geometry & Stream Processing
Dato un flusso continuo di coppie di coordinate GPS che rappresentano un viaggio di un driver e un elenco di zone di restrizione poligonali statiche, scrivi un algoritmo per calcolare la durata totale trascorsa all'interno delle zone di restrizione senza memorizzare l'intera cronologia del percorso.In inglese:Given a continuous stream of GPS coordinate pairs representing a driver trip and a list of static polygonal restriction zones, write an algorithm to compute the total time duration spent inside restriction zones without storing full route history. - + altre 3 domande in questo round (iscriviti per sbloccare)
Sblocca l'intera banca domande inDrive
Senza carta di credito. Ogni domanda con il suo framework, i segnali valutati dai recruiter e una risposta modello per ciascuna.
Percorsi di colloquio in inDrive
Come il DNA di inDrive si traduce per ogni funzione. Scegli il tuo ruolo.
Confronta inDrive con aziende simili
Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.
Bolt
Stesso tierHyper-frugal unit economics across Europe and Africa operations set the benchmark for engineering and product intervi...
Vedi le domande del colloquio Bolt
Grab
Stesso tierThe Grab Way principles guide assessments, emphasizing adaptability to Southeast Asia's diverse markets and deliverin...
Vedi le domande del colloquio Grab
Beam
Stesso tierBeam's Certified Climate Neutral commitment means they seek individuals who can drive tangible impact towards sustain...
Vedi le domande del colloquio Beam
Allena il colloquio inDrive dall'inizio alla fine
Mock Interview inDrive
Esegui un mock live con il nostro AI-interviewer su prompt stile inDrive. Valutazione su struttura, segnale e lunghezza della risposta - come nel loop reale.
Open
Storie STAR per i round behavioral inDrive
Costruisci una Story Bank dei tuoi successi passati, mappati sui segnali di leadership che inDrive valuta. Riutilizzali in ogni round behavioral.
Open
Hub di preparazione colloquio inDrive
I framework dietro ogni round inDrive: CIRCLES per il product sense, debugging hypothesis-driven per l'analitico, STAR per il behavioral. Ognuno in 10 minuti.
Open
Framework per colloqui
CIRCLES, STAR, AARRR, RICE, MECE. I framework che fanno annuire gli intervistatori inDrive invece di farli aggrottare. Playbook passo-passo con i giusti move e le trappole.
Open
Domande frequenti
Quanto dura il processo di colloquio inDrive?
La maggior parte dei candidati impiega 4-8 settimane dallo screen del recruiter all'offerta. Il loop onsite avviene in una giornata o due mezze giornate, con debrief e offerta entro 5 giorni lavorativi.
Come prepararsi specificamente per inDrive?
Tre priorità: (1) il DNA inDrive mostrato sopra - cosa valutano davvero, (2) i round del tuo loop, soprattutto quello che i candidati sottovalutano, e (3) esercitati sui tipi di domanda di questa guida con un framework strutturato come CIRCLES o STAR.
Vale anche per ruoli engineering o design da inDrive?
Il DNA resta uguale - cambia il mix di round. I SWE affrontano coding screen invece del Product Sense; i designer hanno revisioni di portfolio ed esercizi di design. "Cosa valutano" e i segnali comportamentali si applicano a tutte le funzioni.