Guia da empresaTier S

Como se preparar para entrevistas na Airbnb

Reunimos aqui as perguntas públicas já associadas à Airbnb para te ajudar a estudar com mais contexto, entender o tipo de cobrança e priorizar melhor sua preparação.

Perguntas reais

Use este recorte para sair do estudo genérico e praticar com exemplos que já apareceram em processos reais.

Foco de preparação

Veja rapidamente quais tipos de pergunta aparecem mais e organize seu treino com mais intenção.

Próximos comparativos

Depois de estudar esta empresa, compare com empresas parecidas para evitar preparação estreita demais.

Perguntas de entrevistas da empresa

O que já apareceu em processos da Airbnb

Use esta página como ponto de partida para estudar a empresa. O ideal é praticar essas perguntas e depois expandir para variações parecidas.

DoorDash
Meta
Salesforce
Amazon
+17
BehavioralMid-level

Tell me about a time you had a conflict with a coworker. How did you resolve it?

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

21 empresas
Ver detalhes
Robinhood
DoorDash
NVIDIA
Okta
+10
System DesignSenior

Design a Job Scheduler

Design a distributed job scheduler that can handle high-throughput job processing (10,000+ jobs per second), support both scheduled (cron-based) and ad-hoc job execution, include retry mechanisms for failed jobs, and maintain execution history for up to one year.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

14 empresas
Ver detalhes
Rippling
DoorDash
Glovo
Microsoft
+9
BehavioralSenior

Describe your most impactful project

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

13 empresas
Ver detalhes
Anthropic
Uber
Meta
Databricks
+8
System DesignStaff+

Design a Chat/Messaging System

Design a real-time messaging system like WhatsApp or Facebook Messenger that supports 1:1 and group conversations, message delivery status tracking, user presence features, conversation history, and can scale to handle millions of users.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

12 empresas
Ver detalhes
Meta
DoorDash
Amazon
LinkedIn
+7
BehavioralSenior

Give me an example of a tough or critical piece of feedback you received.

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

11 empresas
Ver detalhes
Microsoft
Airbnb
Reddit
Uber
+4
System DesignSenior

Design a Notification System

Design a scalable notification system that supports both individual and bulk notifications to multiple users. The system should handle different types of notifications including critical time-sensitive messages (like 1:1 chat) and promotional content (like system-generated recommendations) with appropriate delivery mechanisms. Consider scalability requirements (up to 1M notifications/second), expiration logic for different notification types, and the typical 80/20 distribution between critical and promotional notifications where promotional messages can target thousands of users simultaneously.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

8 empresas
Ver detalhes
Meta
Amazon
Airbnb
Roblox
BehavioralMid-level

Tell me about a time when you made an error in judgment.

O que treinar

Prepare histórias concretas com contexto, ação e resultado.

4 empresas
Ver detalhes
LinkedIn
Databricks
Uber
Airbnb
System DesignSenior

Design a Key-Value Store

Design a distributed key-value store that supports persistent storage with append-only file operations, handles both read-heavy and write-heavy workloads with strong consistency, and can manage large values (up to 2GB) that cannot fit entirely in memory.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

4 empresas
Ver detalhes
PayPal
Airbnb
System DesignMid-level

Design a Basic Auth System

Design a scalable authentication system that can handle user registration, login, session management, and secure access control across multiple services.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

2 empresas
Ver detalhes
Airbnb
Meta
CodingSenior

Leetcode 721. Accounts Merge

Given lists of accounts where each account has a name and emails, merge accounts that share any email by grouping connected emails (e.g., via union-find or graph traversal) and return each person's name with their sorted unique emails. Note names alone don't imply same person — connectivity is determined solely by shared email addresses.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

2 empresas
Ver detalhes
Rippling
Airbnb
System DesignStaff+

Design a Reservation System for Airbnb

Design a reservation system for Airbnb that allows users to search properties, make bookings, and manage reservations, with focus on API design and payment integration.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

2 empresas
Ver detalhes
Airbnb
CodingStaff+

Implementar parser de query string com flags booleanas e chaves duplicadas

Primeira etapa técnica, live coding de 45 minutos. Implementar um parser de URL/query string em que todos os dados permanecem como String. Casos exigidos: chave=valor; flag sem sinal de igual, como isChave, assumindo o valor textual true; e chaves duplicadas, como chave=valor1&chave=valor2, preservando múltiplos valores.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Contar cohosts em listings e retornar os mais frequentes

Initial coding assessment for a Senior Software Engineer, Reliability Engineering role. The input was a dictionary mapping integer IDs to property listing objects containing fields such as rating and a list of host IDs, with the primary host at index 0. First, given a host ID, count how many times it appears as a cohost across all listings, excluding index 0. Then return the host IDs with the highest cohost frequency, handling ties, and explain the time and space complexity.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Minimum number of Airbnb Experiences to exactly fill an X-hour layover

Live coding 2. Given experience durations and total layover hours (all with at most 1 decimal place), return the minimum number of experiences needed to sum exactly to X, or -1 if impossible. Experiences may repeat; use exactly all hours. Maps to unbounded coin change (minimum coins) after scaling durations by 10 to avoid float errors. Examples: [3.0,2.0], 7.0 -> 3; [1.5,3.5,6.0], 15.5 -> 3; [6.0,7.0], 15.0 -> -1.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingStaff+

Airbnb Superstar Hosts: aggregate listings by host and return hosts with >=3 listings, avg rating >=4.5, and >=90% recent reviews

Coding round. Given ratings records with host_id, listing_id, rating, days_last_review and timestamp, identify Superstar Hosts: at least 3 listings, average rating across all listings >= 4.5, and >= 90% of reviews across the host's listings left within the past 30 days. Return the host_id values.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Parse URL query parameters with flags and array values

Coding interview. Implement a function that receives a full URL and returns a map of query params. Level 1: parse basic key=value pairs separated by '&' after '?'. Level 2: params without values become boolean flags set to true. Level 3: comma-separated values become arrays. Follow-ups: duplicate keys, empty query strings, URL decoding, invalid formats, time/space complexity, and clean extensible design.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Leetcode 1778. Shortest Path in a Hidden Grid

You must find the minimum number of moves from a starting cell to a target in a 2D grid that is initially unknown and can only be discovered by moving/probing neighboring cells; the challenge is to explore and map the hidden, obstacle-filled grid (usually via DFS/BFS) and then compute the shortest path on the discovered graph.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Implement a UI Card Game That Deals Cards

Design and implement a user interface for a card game that includes functionality for dealing cards. Discuss the architecture, user interactions, and any animations or effects that enhance the user experience.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Implement flatmap

Implement the flatmap function, which is a common operation in functional programming. Discuss its use cases, how it differs from map and flatten, and provide examples of its implementation in different programming languages.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Leetcode 336. Palindrome Pairs

Given an array of unique words, return all ordered index pairs (i, j) such that words[i] + words[j] is a palindrome. The optimal solution relies on detecting palindromic prefixes/suffixes and reverse lookups (e.g., hash/trie) to run in O(total length of all words).

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Airbnb
System DesignSenior

Design a booking waitlist system

Design a waitlist system for property bookings where users can join waitlists for unavailable dates, hosts can view waitlist demand, and users get notified when bookings become available due to cancellations.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

1 empresa
Ver detalhes
Airbnb
TechnicalStaff+

Design Fraud detection system

Design Fraud detection system

O que treinar

Revise fundamentos, debugging e tomada de decisão técnica.

1 empresa
Ver detalhes
Airbnb
System DesignStaff+

Design Vaccine eligibility and booking flow

Design a vaccine distribution system that manages dynamic inventory replenishment and configurable eligibility rules, allowing eligible users to book vaccine appointments by location and date.

O que treinar

Treine requisitos, arquitetura e decisões de escala.

1 empresa
Ver detalhes
Airbnb
CodingSenior

Build a Payment Management System

Build a payment management system to process transactions with priority given to credit, credit card, and PayPal. For each type, process refunds only for the latest timestamp. Example transactions include payment1: credit with timestamp and amount, and payment2: credit with timestamp and amount. Refunds are linked to payments, such as refund1 linked to payment1 with a specific amount. The system should generate refunds for the target amount.

O que treinar

Estruture solução, trade-offs e complexidade com clareza.

1 empresa
Ver detalhes
Empresas relacionadas

Explore empresas parecidas

Continue explorando o banco completo para Airbnb

No app você amplia a busca com mais perguntas, compara empresas parecidas e continua a preparação com filtros mais precisos.