airbnb.db
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.
salários
Quanto a Airbnb paga em tecnologia
Ainda não publicamos salários da Airbnb
Publicamos a mediana de uma empresa quando 15 pessoas diferentes contribuem. Se você trabalha ou trabalhou lá, seu relato anônimo ajuda a abrir esse número.
quem contatar
Quem contatar na Airbnb
perguntas de entrevistas da empresa
O que já apareceu em processos da Airbnb
24 de 27 perguntas
| Pergunta | Tipo | Nível | Relatos | Último relato |
|---|---|---|---|---|
| Implementar parser de query string com flags booleanas e chaves duplicadasPrimeira 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. | Coding | Staff+ | 1 | ago. de 2026 |
| Contar cohosts em listings e retornar os mais frequentesInitial 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. | Coding | Senior | 1 | jul. de 2026 |
| Minimum number of Airbnb Experiences to exactly fill an X-hour layoverLive 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. | Coding | Senior | 1 | mai. de 2026 |
| Airbnb Superstar Hosts: aggregate listings by host and return hosts with >=3 listings, avg rating >=4.5, and >=90% recent reviewsCoding 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. | Coding | Staff+ | 1 | mai. de 2026 |
| Parse URL query parameters with flags and array valuesCoding 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. | Coding | Senior | 1 | mai. de 2026 |
| Leetcode 2101. Detonate the Maximum BombsGiven bombs as circles (xi, yi, ri), form a directed graph where there is an edge i→j if bomb j's center lies within bomb i's radius (chain detonations follow edges). The task is to compute the maximum number of bombs reachable from any single start node (i.e., max reachability in this geometric directed graph), with n ≤ 100 allowing O(n^2) edge construction. | Coding | Senior | 1 | mar. de 2026 |
| Leetcode 1298. Maximum Candies You Can Get from BoxesStarting from given initial boxes, repeatedly open any box that is either already open or for which you have a key to collect its candies, keys, and contained boxes; the task is to maximize total candies by performing a graph traversal/queue-based exploration while dynamically unlocking new nodes (boxes) until no more can be opened. | Coding | Mid-level | 1 | mar. de 2026 |
| Design a Notification SystemDesign 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. | System Design | Senior | 1 | mar. de 2026 |
| Leetcode 631. Design Excel Sum FormulaDesign a spreadsheet supporting set/get and sum operations where sum formulas can reference individual cells and rectangular ranges; the core challenge is maintaining a dependency graph of formulas and efficiently propagating updates so dependent cells recompute correctly after any change. | Coding | Senior | 1 | mar. de 2026 |
| Leetcode 721. Accounts MergeGiven 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. | Coding | Senior | 1 | fev. de 2026 |
| Design Vaccine eligibility and booking flowDesign a vaccine distribution system that manages dynamic inventory replenishment and configurable eligibility rules, allowing eligible users to book vaccine appointments by location and date. | System Design | Staff+ | 1 | dez. de 2025 |
| Design a Reservation System for AirbnbDesign a reservation system for Airbnb that allows users to search properties, make bookings, and manage reservations, with focus on API design and payment integration. | System Design | Staff+ | 1 | nov. de 2025 |
| Design a Chat/Messaging SystemDesign 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. | System Design | Staff+ | 1 | set. de 2025 |
| Design a Job SchedulerDesign 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. | System Design | Senior | 1 | set. de 2025 |
| Design Fraud detection systemDesign Fraud detection system | Technical | Staff+ | 1 | jul. de 2025 |
| Design a booking waitlist systemDesign 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. | System Design | Senior | 1 | jul. de 2025 |
| Build a Payment Management SystemBuild 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. | Coding | Senior | 1 | jul. de 2025 |
| Design a Key-Value StoreDesign 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. | System Design | Senior | 1 | jun. de 2025 |
| Design a Basic Auth SystemDesign a scalable authentication system that can handle user registration, login, session management, and secure access control across multiple services. | System Design | Mid-level | 1 | mai. de 2025 |
| Tell me about a time you had a conflict with a coworker. How did you resolve it? | Behavioral | Mid-level | 1 | mar. de 2025 |
| Describe your most impactful project | Behavioral | Senior | 1 | mar. de 2025 |
| Give me an example of a tough or critical piece of feedback you received. | Behavioral | Senior | 1 | mar. de 2025 |
| Tell me about a time when you made an error in judgment. | Behavioral | Mid-level | 1 | mar. de 2025 |
| Leetcode 336. Palindrome PairsGiven 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). | Coding | Senior | 1 | mar. de 2025 |
empresas relacionadas
Explore empresas parecidas
43 perguntas