inDrive logo

Cómo aprobar la entrevista inDrive Software Engineer en 2026

Growth · Guía de entrevista Software Engineer

Regístrate para ver el ATS

Idioma de entrevista: inglés

El ADN de inDrive (TL;DR)

El principio fundamental de 'Desafiar la injusticia' y la elección justa de precios impregnan cada evaluación. Las entrevistas se centran en la experiencia con mecánicas de negociación de tarifas entre pares de gran volumen, equilibrios de liquidez del mercado y ejecución operativa localizada en regiones de crecimiento emergente.En inglés:The core principle 'Challenge Injustice' and fair-choice pricing run through every evaluation. Interviews target experience with high-volume peer-to-peer fare negotiation mechanics, market liquidity balances, and localized operational execution across emerging growth regions.

Lee en tu idioma

Mostramos esta guía en tu idioma, con el inglés original conservado debajo como referencia. El badge de arriba indica en qué idioma se realiza normalmente el loop de esta empresa.

El loop de entrevista inDrive

Tu loop comprende típicamente 4 rondas.

  1. 1

    Ronda 1

    Entrevista con reclutadorEn inglés:Recruiter Screen
    Motivación, fit del puesto, logística.En inglés:Motivation, role fit, logistics.
  2. 2

    Ronda 2

    Coding ScreenEn inglés:Coding Screen
    Problemas algorítmicos nivel LeetCode-medium con presión de tiempo.En inglés:LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Ronda 3

    System DesignEn inglés:System Design
    Sistemas distribuidos, trade-offs a escala, arquitectura bajo restricciones.En inglés:Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Ronda 4

    Coding OnsiteEn inglés:Onsite Coding
    Problemas nivel LeetCode-hard, razonamiento sobre defectos, claridad del código, edge cases.En inglés:LeetCode-hard problems, reasoning about defects, code clarity, edge cases.

Zona de peligro: por qué fallan los candidatos

De nuestra base de feedback de entrevistas inDrive, evita estas trampas:

  • Recomendar una coincidencia codiciosa sin reconocer resultados de ETA agregados globales subóptimosEn inglés:Recommending greedy matching without recognizing suboptimal global aggregate ETA outcomes
  • Reordenar todos los conteos de geohash en cada operación de lectura en lugar de mantener un min-heap o un mapaEn inglés:Re-sorting all geohash counts on every read operation instead of maintaining a min-heap or map
  • No gestionar casos límite con puntos de precio idénticos o entradas de un solo elementoEn inglés:Failing to handle edge cases with identical price points or single-element inputs
  • No combinar la expulsión perezosa con la expulsión de capacidad limitada, causando desbordamiento de memoriaEn inglés:Not combining lazy eviction with bounded capacity eviction, causing memory overflow

Ponte a prueba: preguntas reales de inDrive

Tres prompts reales extraídos de nuestra base.

Tipo · Event-Driven Fan-Out

Diseña un sistema de difusión de ofertas de viaje en tiempo real que alerte a todos los conductores cercanos elegibles dentro de un radio dinámico cuando se crea una nueva solicitud de viaje y oferta de tarifa.En inglés:Design a real-time ride offer broadcast system that alerts all eligible nearby drivers within a dynamic radius when a new ride request and fare offer are created.

Tipo · Distributed State Machine & Locks

Diseña un sistema de ciclo de vida de reserva de viajes distribuido que garantice la aceptación de un solo conductor en ofertas de viaje negociadas incluso bajo condiciones de carrera extremas y particiones de red.En inglés:Design a distributed trip booking lifecycle system that guarantees single-driver acceptance on negotiated ride offers even under extreme race conditions and network partitions.

Tipo · Algorithms & Array Sorting

Dada una matriz de pujas de tarifas de conductores entrantes con precios y tiempos de llegada estimados para una solicitud de un solo pasajero, escribe un algoritmo para encontrar el par óptimo de ofertas de conductor cuya varianza de precio combinada y diferencia de tiempo de llegada caigan dentro de un presupuesto y umbral especificados.En inglés: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.

+ muchas más preguntas, señales y ejemplos comentados

Regístrate para desbloquear la rúbrica completa de inDrive

Desbloquear la rúbrica de inDrive, gratis

Banco de preguntas inDrive

Una muestra de nuestra base, agrupada por ronda. Regístrate para la colección completa.

7 preguntas mostradas de 15

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · Role Fit & Domain Engineering

    ¿Por qué quieres trabajar específicamente en los desafíos de ingeniería backend en inDrive, y cómo te prepara tu experiencia en ingeniería para sistemas de negociación entre pares de alta concurrencia?En inglés: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?
2

Coding Screen- Coding Screen

4
  1. 2

    Tipo · Algorithms & Array Sorting

    Dada una matriz de pujas de tarifas de conductores entrantes con precios y tiempos de llegada estimados para una solicitud de un solo pasajero, escribe un algoritmo para encontrar el par óptimo de ofertas de conductor cuya varianza de precio combinada y diferencia de tiempo de llegada caigan dentro de un presupuesto y umbral especificados.En inglés: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.
  2. 3

    Tipo · Sliding Window & Stream Processing

    Diseña un algoritmo de ventana deslizante en memoria que procese un flujo continuo de eventos de ping de ubicación de conductores durante una ventana móvil de 5 minutos y devuelva de manera eficiente las K celdas de geohash con la mayor densidad de presencia de conductores.En inglés: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.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

5
  1. 4

    Tipo · Distributed Systems & State Synchronization

    Diseña un sistema de negociación de tarifas entre pares de baja latencia que procese y sincronice pujas y contrapujas en tiempo real entre pasajeros y conductores sobre redes móviles poco fiables.En inglés: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.
  2. 5

    Tipo · Geospatial Data Processing

    Diseña una tubería de ingesta de telemetría de conductores en tiempo real capaz de ingerir actualizaciones de GPS de alta frecuencia de cientos de miles de conductores activos para mantener índices de oferta y mapas de calor en tiempo real.En inglés: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.
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

5
  1. 6

    Tipo · Complex Data Structure Design

    Diseña e implementa una cola de prioridad dinámica para conductores locales que admita la actualización de precios de puja de conductores, la actualización de calificaciones dinámicas de conductores y la extracción del conductor mejor clasificado en tiempo O(log N).En inglés: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.
  2. 7

    Tipo · Computational Geometry & Stream Processing

    Dado un flujo continuo de pares de coordenadas GPS que representan un viaje de conductor y una lista de zonas de restricción poligonales estáticas, escribe un algoritmo para calcular la duración total del tiempo pasado dentro de las zonas de restricción sin almacenar el historial completo de la ruta.En inglés: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.
  3. + 3 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo inDrive

Sin tarjeta de crédito. Cada pregunta con su framework, las señales que evalúan los recruiters y una respuesta de ejemplo para cada una.

Desbloquear las 15 preguntas de inDrive

Rutas de entrevista en inDrive

Cómo se traduce el ADN de inDrive entre funciones. Elige tu rol.

Compara inDrive con empresas similares

Mismo ADN, exigencias distintas. Explora las empresas más cercanas en nuestra base de datos y ve cómo difieren sus loops.

Practica la entrevista inDrive de principio a fin

Preguntas frecuentes

¿Cuánto dura el proceso de entrevista en inDrive?

La mayoría de candidatos tarda entre 4 y 8 semanas desde el screen del recruiter hasta la oferta. El loop onsite ocurre en un día o en dos medias jornadas, con debrief y oferta dentro de 5 días hábiles.

¿Cómo prepararse específicamente para inDrive?

Tres prioridades: (1) el ADN inDrive mostrado arriba - qué evalúan realmente, (2) las rondas de tu loop, especialmente la que los candidatos subestiman, y (3) practica los tipos de pregunta de esta guía con un framework estructurado como CIRCLES o STAR.

¿Aplica también a roles de engineering o design en inDrive?

El ADN se mantiene - lo que cambia es la mezcla de rondas. Los SWE enfrentan coding screens en lugar del Product Sense; los designers tienen revisiones de portfolio y ejercicios de diseño. "Qué valoran" y las señales conductuales aplican a todas las funciones.

WorkFiveExplora carreras en WorkFive →

Desbloquea la guía de entrevista inDrive, gratis

Registrarse