Um processo de backend tem de quatro a seis etapas: triagem com o recrutador, uma entrevista técnica de 45 a 60 minutos num editor compartilhado, uma rodada de código, a rodada de system design de 60 minutos que carrega a maior parte do peso, uma rodada comportamental e de senso de dono, e depois o gestor da vaga ou um bar raiser. O GhostPilot roda no painel lateral do navegador em todas elas.
Plano gratuito: 10 minutos de entrevista ao vivo por semana, sem cartão. App de desktop para Windows se você compartilha a tela inteira.
Sessenta minutos, e o entrevistador avalia amplitude tanto quanto profundidade. A detecção de perguntas pega o enunciado e uma resposta estruturada chega uns dois segundos depois que ele termina: token bucket contra sliding window counter, onde o contador de fato mora, o que acontece com os seus limites durante um failover do Redis e o que você retorna numa rejeição. Você ainda desenha a coisa e defende o tradeoff. O que isso te dá é não dar branco no quarto algoritmo aos quarenta minutos.
Fazer parsing de um stream de logs, implementar um LRU cache, escrever um pequeno handler de API com os casos de borda tratados. O modo de código captura o problema na tela com um atalho e devolve uma solução trabalhada. A metade mais útil é a mais silenciosa: a transcrição ao vivo mantém na tela as restrições que o entrevistador adiciona no meio da rodada, então "agora deixe isso thread-safe" continua na sua frente quando você está três níveis dentro do código e já parou de ouvir direito.
"Uma query que antes levava 50ms agora leva 5 segundos." "Como você faria uma migração sem downtime numa tabela em produção?" "Me conta sobre um incidente em produção em que você se envolveu." As duas primeiras querem um método ordenado: plano de execução, seletividade de índice, N+1, depois expand-and-contract com backfill e uma janela de escrita dupla. A terceira é uma história, e perguntas comportamentais são tratadas de forma diferente das técnicas, então ela volta com uma causa raiz e o que mudou depois, em vez de uma lista de flags.
Vale dizer sem rodeio: uma rodada de design recompensa defender uma decisão sob pressão, e nada na tela faz essa parte por você. Isso aqui é para memória sob cronômetro.
A versão exata, porque errar aqui te custa a entrevista. A extensão do Chrome vive no painel lateral do navegador: ela não é capturada quando você compartilha uma única aba, nem quando você compartilha uma janela com o painel destacado. Como toda extensão, ela fica visível se você compartilhar a tela inteira. O app de desktop para Windows é diferente. Ele exclui a própria janela no nível do sistema operacional, então fica de fora de compartilhamentos de tela, gravações e capturas, e aparece na barra de tarefas como "GP Helper".
Processos de backend costumam rodar numa aba de editor compartilhado, e compartilhar uma aba não captura o painel lateral. Se as suas entrevistas obrigam compartilhamento de tela inteira, o app de desktop é a ferramenta certa, e a única que a gente defenderia.
Rode primeiro numa entrevista de triagem
Dez minutos de entrevista ao vivo por semana, grátis, sem cartão. O bastante para ver como ele se comporta num enunciado de system design simulado antes de apontar para um processo que te importa.
Instalar no Chrome