Fique no SQL para filtrar, juntar e agregar, porque o trabalho acontece ao lado dos dados e escala sem movê-los. Vá para o Python quando você precisa de modelagem estatística, iteração ou simulação, processamento complexo de texto, chamadas a uma API externa ou gráficos repetíveis. Uma regra útil: agregue primeiro no SQL e depois puxe o resultado menor para o Python para as partes em que o SQL é ruim.
Por que os entrevistadores perguntam isso
Os entrevistadores querem um pragmático aqui, não um torcedor de uma das linguagens. As respostas mais fortes mostram consciência de que puxar milhões de linhas cruas para a memória local é um erro comum e completamente evitável, e de que SQL vivendo em modelos versionados costuma ser bem mais sustentável que um notebook que só roda certo no laptop de uma pessoa.
Como estruturar sua resposta
- Dê o território natural do SQL: operações de conjunto em escala.
- Liste as tarefas específicas que justificam ir para o Python.
- Diga a regra de agregar primeiro e só então exportar.
- Cite a sustentabilidade e quem mais vai ter que rodar aquilo de novo.
- Reconheça que a convenção do time também conta.
Exemplo de resposta
Meu padrão é SQL para qualquer coisa que seja filtrar, juntar ou agregar, porque o cálculo acontece onde os dados vivem e eu não estou movendo gigabytes pela rede para fazer um group by que o warehouse teria feito em segundos. Eu vou para o Python quando a tarefa é algo em que o SQL é genuinamente ruim: ajustar um modelo, rodar uma simulação, parsear texto bagunçado, bater em uma API externa ou gerar gráficos que eu quero reproduzir idênticos. A regra que eu sigo é agregar primeiro. Puxe o resultado resumido, uns cinquenta mil registros, não os vinte milhões crus, coisa que eu já vi gente fazer e depois se perguntar por que o kernel morreu. O outro fator é sustentabilidade. Se esta análise vai ser rodada todo mês por outra pessoa, SQL em um modelo versionado com testes ganha de um notebook que depende do ambiente de uma pessoa só. Se é uma exploração pontual, um notebook está totalmente ok e é mais rápido de escrever.
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funcionaPerguntas de acompanhamento que você pode esperar
- Como você tornaria um notebook pontual reproduzível para outra pessoa?
- Quando você usaria pandas em vez de fazer aquilo no data warehouse?
- Como você lida com uma análise que não cabe mais na memória do seu laptop?
Mais perguntas para Analista de Dados
Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntas