Idealista logo

Growth · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATSSiège en Spain

Langue d'entretien : espagnol

Comment réussir l'entretien Idealista Software Engineer en 2026

L'ADN Idealista (TL;DR)

Idealista valorise la résolution pratique de problèmes, une solide compréhension du marché immobilier et la capacité à contribuer à la croissance de leur plateforme. Ils recherchent des candidats pragmatiques, adaptables et démontrant un esprit de collaboration.En anglais :Idealista values practical problem-solving, a strong understanding of the real estate market, and the ability to contribute to their platform's growth. They seek candidates who are pragmatic, adaptable, and demonstrate a collaborative spirit.

Lisez dans votre langue

Nous affichons ce guide dans votre langue, avec l'anglais original conservé en dessous pour référence. Le badge ci-dessus indique dans quelle langue se déroule généralement le loop de cette entreprise.

Le loop d'entretien Idealista

Votre loop comprend généralement 5 étapes.

  1. 1

    Étape 1

    Entretien recruteurEn anglais :Recruiter Screen
    Motivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics.
  2. 2

    Étape 2

    Coding ScreenEn anglais :Coding Screen
    Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.En anglais :LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Étape 3

    System DesignEn anglais :System Design
    Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.En anglais :Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Étape 4

    Coding OnsiteEn anglais :Onsite Coding
    LeetCode-hard, debugging, clarté du code, edge cases.En anglais :LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Étape 5

    Behavioral / LeadershipEn anglais :Behavioral / Leadership
    Preuves passées d'ownership, d'influence, de résolution de conflit.En anglais :Past evidence of ownership, influence, resolving conflict.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens Idealista, évitez ces pièges classiques :

  • Vérification inefficace des données historiques pour chaque nouvel événement.En anglais :Inefficiently checking historical data for each new event.
  • Ne pas proposer de test A/B ou d'expérience basée sur les données pour résoudre l'impasseEn anglais :Failing to propose an A/B test or data-driven experiment to resolve the stalemate
  • Ne pas démontrer une compréhension des activités spécifiques d'Idealista ou du secteur de l'immobilier.En anglais :Not demonstrating an understanding of Idealista's specific business or the retail domain.
  • Traiter les chaînes de caractères identiques comme la seule similarité, en ignorant la correspondance approximative.En anglais :Treating identical strings as the only commonality, ignoring fuzzy matching.

Testez-vous : vraies questions Idealista

Trois prompts réels extraits de notre base.

Type · System Design

Concevez un système de notification en temps réel pour Idealista qui alerte les utilisateurs lorsque de nouvelles propriétés correspondant à leurs recherches enregistrées deviennent disponibles. Tenez compte de la scalabilité pour des millions d'utilisateurs et de propriétés.En anglais :Design a real-time notification system for Idealista that alerts users when new properties matching their saved searches become available. Consider scalability for millions of users and properties.

Type · Algorithmic

Implémentez une fonction pour calculer le « score de correspondance » entre les préférences de recherche enregistrées d'un utilisateur (par exemple, nombre minimum de chambres, prix maximum, quartier) et une nouvelle annonce immobilière. Le score doit être une somme pondérée basée sur la façon dont la propriété répond aux préférences.En anglais :Implement a function to calculate the 'match score' between a user's saved search preferences (e.g., min_bedrooms, max_price, neighborhood) and a new property listing. The score should be a weighted sum based on how well the property meets the preferences.

Type · Learning

Nous migrons actuellement certaines parties de notre architecture monolithique héritée vers des microservices pilotés par les événements en utilisant Kafka. Parlez-nous d'une fois où vous avez dû adapter votre flux de travail de développement pour intégrer un nouveau paradigme architectural dans une plateforme existante à haute disponibilité sans interrompre le service.En anglais :We are currently migrating parts of our legacy monolithic architecture to event-driven microservices using Kafka. Tell us about a time you had to adapt your development workflow to integrate a new architectural paradigm into an existing, high-availability platform without interrupting service.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille Idealista

Débloquer la grille Idealista, gratuit

Banque de questions Idealista

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

9 questions affichées sur 13

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · Motivation

    Qu'est-ce qui vous intéresse le plus dans le fait de travailler chez Idealista, en particulier dans le secteur de l'immobilier, et comment pensez-vous que vos compétences pourraient contribuer à notre mission de révolutionner l'immobilier en ligne ?En anglais :What interests you most about working at Idealista, particularly within the retail sector, and how do you see your skills contributing to our mission of revolutionizing online real estate?
2

Coding Screen- Coding Screen

3
  1. 2

    Type · Algorithmic

    Étant donné une liste d'annonces immobilières avec leurs prix et leurs emplacements, trouvez les K propriétés les plus chères dans un rayon géographique spécifié. Supposez que vous avez accès à une structure de données qui peut interroger efficacement les propriétés par emplacement.En anglais :Given a list of property listings with their prices and locations, find the top K most expensive properties within a specified geographical radius. Assume you have access to a data structure that can efficiently query properties by location.
  2. 3

    Type · Algorithmic

    Vous disposez de deux ensembles de requêtes de recherche d'utilisateurs pour Idealista : l'un d'hier et l'autre d'aujourd'hui. Déterminez le pourcentage de requêtes qui sont communes aux deux ensembles, en tenant compte des variations mineures d'orthographe (par exemple, « appartement » contre « apartament »).En anglais :You are given two sets of user search queries for Idealista: one from yesterday and one from today. Determine the percentage of queries that are common to both sets, considering minor variations in spelling (e.g., 'apartment' vs 'apartament').
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

3
  1. 4

    Type · System Design

    Concevez un système de notification en temps réel pour Idealista qui alerte les utilisateurs lorsque de nouvelles propriétés correspondant à leurs recherches enregistrées deviennent disponibles. Tenez compte de la scalabilité pour des millions d'utilisateurs et de propriétés.En anglais :Design a real-time notification system for Idealista that alerts users when new properties matching their saved searches become available. Consider scalability for millions of users and properties.
  2. 5

    Type · System Design

    Concevez le système backend pour la fonctionnalité « Propriétés similaires » d'Idealista. Étant donné un ID de propriété, le système doit renvoyer une liste de propriétés visuellement et fonctionnellement similaires.En anglais :Design the backend system for Idealista's 'Similar Properties' feature. Given a property ID, the system should return a list of visually and functionally similar properties.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

3
  1. 6

    Type · Algorithmic

    Vous disposez d'un flux d'événements de visualisation de propriétés (user_id, property_id, timestamp). Implémentez un système pour détecter et signaler une activité potentiellement frauduleuse, telle qu'un seul utilisateur visualisant la même propriété des centaines de fois en une minute.En anglais :You are given a stream of property view events (user_id, property_id, timestamp). Implement a system to detect and flag potentially fraudulent activity, such as a single user viewing the same property hundreds of times within a minute.
  2. 7

    Type · Debugging

    Un utilisateur signale que son filtre de recherche enregistré pour « propriétés avec jardin » affiche parfois des appartements qui n'ont pas de jardin. Analysez l'extrait de code (simplifié) fourni pour la logique de filtrage des propriétés et identifiez le bug.En anglais :A user reports that their saved search filter for 'properties with a garden' is sometimes showing apartments that do not have gardens. Analyze the provided (simplified) code snippet for the property filtering logic and identify the bug.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / Leadership- Behavioral / Leadership

3
  1. 8

    Type · Conflict Resolution

    Notre équipe de classement des résultats de recherche a récemment proposé un changement visant à privilégier les nouvelles annonces par rapport aux annonces à fort engagement pour maintenir la fraîcheur de l'inventaire, mais l'équipe de monétisation a soutenu que cela réduirait les taux de conversion des leads. Comment avez-vous géré une situation similaire où les objectifs d'optimisation technique entraient en conflit avec les KPI métier ?En anglais :Our search ranking team recently proposed a change to prioritize newer listings over high-engagement listings to keep inventory fresh, but the monetization team argued this would decrease lead conversion rates. How did you navigate a similar situation where technical optimization goals clashed with business KPIs?
  2. 9

    Type · Ownership

    Pendant une période de fort trafic, comme au début du mois où le nombre d'annonces immobilières augmente, vous remarquez que notre pipeline de traitement d'images ralentit systématiquement. Décrivez comment vous avez identifié le goulot d'étranglement et les mesures spécifiques que vous avez prises pour améliorer le débit d'ingestion de nos ressources multimédias immobilières.En anglais :During a high-traffic period, such as the start of the month when property listings spike, you notice that our image processing pipeline is consistently lagging. Describe how you identified the bottleneck and the specific steps you took to improve the ingestion throughput for our property media assets.
  3. + 1 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque Idealista

Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.

Débloquer les 13 questions Idealista

Parcours d'entretien chez Idealista

Comment l'ADN de Idealista se décline par fonction. Choisissez votre rôle.

Comparer Idealista avec des employeurs similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien Idealista de bout en bout

Questions fréquentes

WorkfiveExplorer les métiers sur Workfive

Débloquez le guide d'entretien Idealista, gratuit

S'inscrire