Idealista logo

Growth · Guía de entrevista Software Engineer

Cómo aprobar la entrevista Idealista Software Engineer en 2026

El ADN de Idealista (TL;DR)

Idealista values candidates who demonstrate strong problem-solving skills, a user-centric mindset, and the ability to adapt to a fast-paced, data-driven environment. They seek individuals passionate about real estate tech and improving the property search experience.En español:Idealista valora candidatos que demuestren sólidas habilidades de resolución de problemas, una mentalidad centrada en el usuario y la capacidad de adaptarse a un entorno dinámico y basado en datos. Buscan personas apasionadas por la tecnología inmobiliaria y por mejorar la experiencia de búsqueda de propiedades.

Inglés original + traducción en tu idioma

Las entrevistas tech y de multinacionales se realizan más a menudo en inglés. Para sectores como lujo, finanzas o pharma, el idioma de trabajo puede ser el local. Mostramos cada pregunta primero en inglés — con una traducción debajo — para que puedas preparar en el idioma que use tu entrevistador.

El loop de entrevista Idealista

Tu loop comprende típicamente 5 rondas.

  1. 1

    Ronda 1

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

    Ronda 2

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

    Ronda 3

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

    Ronda 4

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

    Ronda 5

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

Zona de peligro: por qué fallan los candidatos

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

  • Overly simplistic regex that misses valid variations or incorrectly parses numbers.En español:Expresiones regulares demasiado simplistas que omiten variaciones válidas o analizan incorrectamente números.
  • Designing a chatty API with too many small endpoints instead of a few well-defined ones.En español:Diseñar una API 'habladora' con demasiados puntos finales pequeños en lugar de unos pocos bien definidos.
  • Not considering the infrastructure needed for uploading and processing large media files.En español:No considerar la infraestructura necesaria para cargar y procesar archivos multimedia grandes.
  • Not considering rate limiting, authentication, or error handling in the API design.En español:No considerar la limitación de velocidad (rate limiting), la autenticación o el manejo de errores en el diseño de la API.

Ponte a prueba: preguntas reales de Idealista

Tres prompts reales extraídos de nuestra base.

Tipo · Conflict Resolution

Tell me about a time you had a significant disagreement with a stakeholder (e.g., engineering lead, marketing manager, executive) about a product decision. How did you approach the situation, and what was the outcome?En español:Háblame de una ocasión en la que tuviste un desacuerdo importante con un stakeholder (por ejemplo, un líder de ingeniería, un gerente de marketing, un ejecutivo) sobre una decisión de producto. ¿Cómo abordaste la situación y cuál fue el resultado?

Tipo · Debugging

A user reports that search results for 'apartments in Madrid' are sometimes missing properties that they know are listed. Analyze the provided (simplified) codebase for the search service and identify potential bugs or performance bottlenecks that could cause this issue. Fix the code.En español:Un usuario informa que los resultados de búsqueda de 'pisos en Madrid' a veces no incluyen propiedades que sabe que están listadas. Analiza el código (simplificado) proporcionado para el servicio de búsqueda e identifica posibles errores o cuellos de botella de rendimiento que podrían causar este problema. Corrige el código.

Tipo · Ownership

Tell me about a time you took initiative to solve a problem that wasn't explicitly part of your job description. What was the situation, what did you do, and what was the outcome?En español:Háblame de una ocasión en la que tomaste la iniciativa para resolver un problema que no estaba explícitamente en tu descripción de puesto. ¿Cuál fue la situación, qué hiciste y cuál fue el resultado?

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

Regístrate para desbloquear la rúbrica JobMentis

Desbloquear la rúbrica →

Banco de preguntas Idealista

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

9 preguntas mostradas de 19

1

Recruiter Screen

1
  1. 1

    Tipo · Motivation

    What interests you about working at Idealista, specifically within a SaaS environment focused on real estate?En español:¿Qué te interesa de trabajar en Idealista, específicamente dentro de un entorno SaaS enfocado en el sector inmobiliario?
2

Coding Screen

3
  1. 2

    Tipo · Algorithm

    Given a dataset of property listings with features like price, location, and number of rooms, design an algorithm to efficiently find the top K most similar properties to a given property, considering a weighted combination of these features. Assume the dataset can be very large.En español:Dado un conjunto de datos de listados de propiedades con características como precio, ubicación y número de habitaciones, diseña un algoritmo para encontrar eficientemente las K propiedades más similares a una propiedad dada, considerando una combinación ponderada de estas características. Asume que el conjunto de datos puede ser muy grande.
  2. 3

    Tipo · Data Structures

    Implement a Least Recently Used (LRU) cache for storing property search results. The cache should have a fixed capacity, and when it's full, it should evict the least recently used item to make space for new items. Consider thread safety if multiple users might access the cache concurrently.En español:Implementa una caché LRU (Least Recently Used) para almacenar resultados de búsqueda de propiedades. La caché debe tener una capacidad fija y, cuando esté llena, debe eliminar el elemento menos usado recientemente para dar espacio a nuevos elementos. Considera la seguridad de hilos si varios usuarios pudieran acceder a la caché de forma concurrente.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design

3
  1. 4

    Tipo · API Design

    Design the API for a 'Similar Properties' recommendation service. Consider the request/response formats, potential query parameters (e.g., property ID, user preferences), and how to handle scalability for millions of properties and users.En español:Diseña la API para un servicio de recomendación de 'Propiedades Similares'. Considera los formatos de solicitud/respuesta, los posibles parámetros de consulta (por ejemplo, ID de propiedad, preferencias del usuario) y cómo manejar la escalabilidad para millones de propiedades y usuarios.
  2. 5

    Tipo · Scalability

    How would you design a system to handle real-time updates for property availability and pricing across Idealista's platform? Consider the challenges of high write volume and ensuring consistency for users viewing listings.En español:¿Cómo diseñarías un sistema para manejar actualizaciones en tiempo real de la disponibilidad y precios de propiedades en toda la plataforma de Idealista? Considera los desafíos del alto volumen de escrituras y la garantía de consistencia para los usuarios que ven los listados.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding

3
  1. 6

    Tipo · Debugging

    A user reports that search results for 'apartments in Madrid' are sometimes missing properties that they know are listed. Analyze the provided (simplified) codebase for the search service and identify potential bugs or performance bottlenecks that could cause this issue. Fix the code.En español:Un usuario informa que los resultados de búsqueda de 'pisos en Madrid' a veces no incluyen propiedades que sabe que están listadas. Analiza el código (simplificado) proporcionado para el servicio de búsqueda e identifica posibles errores o cuellos de botella de rendimiento que podrían causar este problema. Corrige el código.
  2. 7

    Tipo · Algorithm

    Implement a function to calculate the optimal pricing strategy for a property listing based on historical data, market trends, and user engagement. The function should return a suggested price range and the confidence level of that suggestion. Consider edge cases like new listings with no history.En español:Implementa una función para calcular la estrategia de precios óptima para un listado de propiedades basada en datos históricos, tendencias del mercado y participación del usuario. La función debe devolver un rango de precios sugerido y el nivel de confianza de esa sugerencia. Considera casos extremos como listados nuevos sin historial.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership

9
  1. 8

    Tipo · Conflict Resolution

    Tell me about a time you had a significant disagreement with a stakeholder (e.g., engineering lead, marketing manager, executive) about a product decision. How did you approach the situation, and what was the outcome?En español:Háblame de una ocasión en la que tuviste un desacuerdo importante con un stakeholder (por ejemplo, un líder de ingeniería, un gerente de marketing, un ejecutivo) sobre una decisión de producto. ¿Cómo abordaste la situación y cuál fue el resultado?
  2. 9

    Tipo · Conflict Resolution

    Tell me about a time you had a significant technical disagreement with a colleague or manager. How did you approach the situation, what was the outcome, and what did you learn?En español:Háblame de una ocasión en la que tuviste un desacuerdo técnico importante con un colega o superior. ¿Cómo abordaste la situación, cuál fue el resultado y qué aprendiste?
  3. + 7 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Idealista

Registro gratuito, sin tarjeta. Obtienes todas las preguntas + el framework, las señales de evaluación y la respuesta modelo de cada una.

Desbloquear todas las preguntas →

Rutas de entrevista en Idealista

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

SWEs at Idealista are evaluated on their ability to build scalable, robust systems for high-traffic real estate platforms. Expect questions on data structures, algorithms, system design for features like search indexing or real-time notifications, and experience with relevant tech stacks like Java/Kotlin, Python, or Go.

Conflict Resolution

Tell me about a time you had a significant disagreement with a stakeholder (e.g., engineering lead, marketing manager, executive) about a product decision. How did you approach the situation, and what was the outcome?En español:Háblame de una ocasión en la que tuviste un desacuerdo importante con un stakeholder (por ejemplo, un líder de ingeniería, un gerente de marketing, un ejecutivo) sobre una decisión de producto. ¿Cómo abordaste la situación y cuál fue el resultado?

Debugging

A user reports that search results for 'apartments in Madrid' are sometimes missing properties that they know are listed. Analyze the provided (simplified) codebase for the search service and identify potential bugs or performance bottlenecks that could cause this issue. Fix the code.En español:Un usuario informa que los resultados de búsqueda de 'pisos en Madrid' a veces no incluyen propiedades que sabe que están listadas. Analiza el código (simplificado) proporcionado para el servicio de búsqueda e identifica posibles errores o cuellos de botella de rendimiento que podrían causar este problema. Corrige el código.

+ 1 más

Desbloquea la rúbrica Software Engineer para Idealista

Ver la guía completa Software Engineer

Compara Idealista con otras entrevistas tech

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 Idealista de principio a fin

FAQ