Aena logo

Enterprise · Software Engineer Interview Guide

Interview language: English

How to Pass the Aena Software Engineer Interview in 2026

The Aena DNA (TL;DR)

Aena's commitment to 'Service Excellence' (a core value) drives the evaluation of candidates who can enhance the passenger journey and operational efficiency at airports like Aeropuerto de Barcelona-El Prat. The interview process probes for concrete examples of improving airport operational readiness (AOR) protocols and managing complex infrastructure projects.

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

  • Using Depth First Search (DFS) which may not find the shortest path.
  • Ignoring the need for robust error detection and recovery (e.g., misrouted bags).
  • Inefficient sorting or iteration over time points.
  • Not clearly articulating the 'initiative' aspect of their actions.

Test Yourself: Real Aena Questions

Three real prompts pulled from our database.

Type · system-design

Design a real-time flight status notification system for passengers. Consider scalability for millions of users and various notification channels (push, SMS, email).

Type · coding

Write a function to validate if a given sequence of airport codes represents a valid multi-leg flight path, considering layover times. Assume you have a database of direct flight routes and typical layover durations required between flights at specific airports.

Type · motivation

What interests you about working at Aena, specifically within our transport and airport operations technology?

+ many more questions, signals, and worked examples

Sign up to unlock the full Aena grading rubric

Unlock the Aena rubric, free

Aena Interview Question Bank

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

9 of 14 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    What interests you about working at Aena, specifically within our transport and airport operations technology?
2

Coding Screen

3
  1. 2

    Type · algorithmic

    Given a list of flight departures and arrivals with timestamps, write a function to find the maximum number of flights that are simultaneously in the air at any given point in time. Assume all flights are in the air from departure to arrival.
  2. 3

    Type · algorithmic

    You are given a stream of real-time passenger counts for different gates at an airport. Design a data structure and algorithm to efficiently query the maximum passenger count across all gates at any given time, and to update the count for a specific gate.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · system-design

    Design a real-time flight status notification system for passengers. Consider scalability for millions of users and various notification channels (push, SMS, email).
  2. 5

    Type · system-design

    Design a system to manage and display real-time gate assignments for flights at a large airport. How would you handle potential conflicts or last-minute changes?
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · coding

    Implement a function that takes a list of flight numbers and their scheduled departure times, and returns a schedule that minimizes delays. You can assume a fixed runway capacity and a simple model for calculating delay propagation (e.g., a delay of X minutes for a flight causes a Y minute delay for the next flight on the same runway).
  2. 7

    Type · coding

    Write a function to validate if a given sequence of airport codes represents a valid multi-leg flight path, considering layover times. Assume you have a database of direct flight routes and typical layover durations required between flights at specific airports.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

4
  1. 8

    Type · behavioral

    Tell me about a time you had to work with a complex, legacy system at Aena or a previous role. What were the challenges, and how did you approach understanding and improving it?
  2. 9

    Type · behavioral

    Describe a situation where you had a technical disagreement with a colleague or manager regarding a design choice or implementation detail. How did you handle it, and what was the outcome?
  3. + 2 more questions in this round (sign up to unlock)

Unlock all 14 Aena questions, free

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

Unlock all 14 Aena questions

Interview tracks at Aena

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

Compare Aena with similar employers

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

Practice Aena interviews end-to-end

FAQ

WorkfiveExplore careers on Workfive

Unlock the free Aena interview guide

Sign up