então minha amiga Priya me disse seis meses antes de meu Airbnb no local que a cultura tem o mesmo peso que a codificação em seu relatório final. eu ri dela. realmente ri haha. então fiquei sentado em meu carro por vinte minutos após o local olhando para o volante porque fui rejeitado por uma questão de pertencimento, não de codificação, não de design de sistema, uma questão sobre como fazer alguém se sentir bem-vindo em uma equipe. tinha doze histórias STAR prontas e cada uma delas tratava de recursos de envio ou como lidar com divergências ou questões técnicas. não sobre inclusão. A cara de Priya quando eu contei a ela era alguma coisa.
"Seja um anfitrião" e "Pertencer" são seus valores fundamentais reais, não são apenas slogans de pôsteres. O entrevistador cultural me fez três perguntas e todas as três eram sobre fazer as pessoas sentirem que pertencem. eu não tinha nada. Tentei pensar em algo sobre a integração de um novo engenheiro em minha última empresa e, honestamente, enquanto dizia isso em voz alta, sabia que parecia lixo. Priya tinha me avisado, programadores medíocres que praticam cultura de unhas recebem ofertas e programadores fortes que estragam tudo são rejeitados, pensei que ela estava sendo dramática e ela estava apenas sendo precisa lol.
ok deixe-me falar sobre as rodadas reais porque a codificação foi uma experiência completamente diferente de Google. Os entrevistadores Airbnb falam com você. durante a tela do meu telefone de quarenta e cinco minutos, conectei os componentes do DFS e desliguei-os em cerca de vinte minutos e meu entrevistador passou o resto do tempo me ajudando a procurar casos extremos. ela literalmente disse "você pode querer verificar a entrada vazia" e eu quase caí da cadeira porque em Google ninguém lhe entrega nada. em Airbnb eles cutucam você. eles desenham no quadro branco com você. durante o design do sistema, meu entrevistador estava ao meu lado no quadro, desenhando ao meu lado, em vez de ficar sentado do outro lado da sala, observando. parecia programação em pares.
antes da tela do telefone há HackerRank. dois problemas, médio, quarenta e cinco minutos. tive manipulação de array e um problema de árvore binária. Priya obteve um gráfico em vez da árvore, então eles giram em um banco de perguntas. eles querem código em execução real, não pseudocódigo, o que me surpreendeu vindo do estilo de quadro branco de Google. em seguida, uma ligação de trinta minutos para o recrutador, basicamente apenas verificando se você é um ser humano normal que realmente deseja o emprego.
No dia no local, tive duas rodadas de codificação e o design do sistema. a primeira codificação foi soma de caminhos de árvores binárias com uma restrição de profundidade, gerenciável. o segundo foi a fusão de intervalos em janelas de reserva sobrepostas em torno de reservas de hóspedes que conflitam entre si, parecendo algo de seu código de produção real. médio a difícil, correu perto do tempo, mas finalizou. o padrão é que eles pegam o material leetcode padrão e o vestem no idioma Airbnb, reservas e listagens e janelas de reservas e disponibilidade. veja através do enquadramento do domínio e suas árvores, matrizes, gráficos, intervalos. nada exótico.
foi honestamente minha parte favorita do dia. O prompt foi "construir um sistema de reservas e listagem" e meu entrevistador continuou lançando cenários. e se dois hóspedes reservarem o mesmo anúncio exatamente no mesmo segundo. o que acontece quando um anfitrião fantasma no meio da reserva. disponibilidade que muda. preços que variam de acordo com a demanda e a estação. políticas de cancelamento por anúncio. a preparação padrão de reserva de hotel no YouTube cobriu talvez quarenta por cento. o resto eram coisas de domínio Airbnb e eu estava inventando coisas enquanto avançava.
o que descobri com o bombardeio daquela rodada é genérico preparação para "design Twitter" desmorona aqui. para Airbnb você precisa entender a reserva dupla e como lidar com ela, máquinas de estado de host e convidado, preços dinâmicos, como funciona sua classificação de pesquisa, calendários de disponibilidade em escala. na segunda vez, minha abordagem foi reafirmar o objetivo em minhas palavras, fazer perguntas para restringir o escopo, lançar eu mesmo números razoáveis, começar em um nível realmente alto e, em seguida, aprofundar-se no que ela parecia mais interessada.
o almoço "não foi pontuado" entre aspas porque Priya disse que seu colega de almoço mencionou algo sobre ela durante o interrogatório. então seja normal durante todo o dia.
voltou meses depois e executou InterviewMan na segunda tentativa. A rodada de cultura começa e ele já havia extraído uma história de pertencimento de uma conversa que tive com ele antes mesmo de eu perceber o que o entrevistador queria. codificá-lo teve a abordagem DFS segundos após o problema aparecer. O design do sistema sinalizou imediatamente a simultaneidade de reserva dupla, mesmo ângulo que meu entrevistador pressionou mais da última vez. doca verificada, lista de processos, Activity Monitor em HackerRank e Zoom, nada apareceu. doze dólares por mês anualmente, cinquenta e sete mil usuários, mais vinte recursos furtivos, sem limite de sessão. Interview Coder quer duzentos e noventa e nove por mês e só faz codificação, que são duas de cinco rodadas, e as duas que menos importam em Airbnb.
Priya estava certa sobre literalmente tudo. histórias culturais são o que decidem seu resultado nesta empresa. reais com nomes e momentos que você realmente viveu. aprendi isso do jeito caro haha
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
