Idealista logo

Growth · Software Engineer Interview Guide

Sign up to see ATSHeadquartered in Spain

Interview language: Spanish

How to Pass the Idealista Software Engineer Interview in 2026

The Idealista DNA (TL;DR)

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.

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

  • Inefficiently checking historical data for each new event.
  • Failing to propose an A/B test or data-driven experiment to resolve the stalemate
  • Not demonstrating an understanding of Idealista's specific business or the retail domain.
  • Treating identical strings as the only commonality, ignoring fuzzy matching.

Test Yourself: Real Idealista Questions

Three real prompts pulled from our database.

Type · System Design

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

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

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.

+ many more questions, signals, and worked examples

Sign up to unlock the full Idealista grading rubric

Unlock the Idealista rubric, free

Idealista Interview Question Bank

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

9 of 13 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    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

3
  1. 2

    Type · Algorithmic

    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

    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 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · System Design

    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

    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 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · Algorithmic

    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

    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 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

3
  1. 8

    Type · Conflict Resolution

    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

    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 more questions in this round (sign up to unlock)

Unlock all 13 Idealista questions, free

No credit card. Every question with its framework, the grading signals interviewers score against, and a worked answer for each.

Unlock all 13 Idealista questions

Interview tracks at Idealista

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

Compare Idealista with similar employers

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

Practice Idealista interviews end-to-end

Sample answers

What a strong answer to these Idealista interview questions shows.

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.

A strong answer shows: Understanding of message queues and event-driven architectures.; Experience with scalable fan-out patterns.; Knowledge of real-time communication protocols.; Consideration of trade-offs (latency vs. cost, consistency)..

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.

A strong answer shows: Ability to translate requirements into a quantifiable metric.; Good design for configurable parameters.; Robustness in handling incomplete data..

Frequently asked questions

WorkfiveExplore careers on Workfive

Unlock the free Idealista interview guide

Sign up