Perguntas de entrevista para Rails pleno
O curso reúne as perguntas de Rails feitas no nível pleno, quando o entrevistador deixa de pedir definições e passa a pedir escolhas entre trade-offs. São cinco áreas: jobs em segundo plano, cache e desempenho, transações e locks, segurança e estratégia de testes. Cada aula traz perguntas concretas, o que uma boa resposta contém, os erros mais comuns e código de uma aplicação Rails em funcionamento, como uma validação de unicidade apoiada por um índice único. No fim, uma simulação de entrevista completa passa pelas cinco áreas numa única conversa.
O que você vai aprender
- ✓Como uma resposta de pleno é avaliada pelos trade-offs que ela nomeia
- ✓Retries, idempotência e a corrida entre enfileirar o job e commitar a transação
- ✓Cache de baixo nível, de fragmento e Russian doll, e medir antes de otimizar
- ✓O que desfaz uma transação, lock pessimista e otimista, e índices únicos
- ✓CSRF, XSS, SQL injection, strong parameters, CSP e rate limiting
- ✓Escolha da camada de teste, testes de jobs enfileirados e de constraints, e testes instáveis
O que pleno significa para entrevistadores
Como júnior, você ouvia "o que é N+1, e como você resolve?" Como pleno, você ouve a mesma pergunta com uma cláusula a mais no fim. "Você tem uma página de índice que carrega um curso e cada uma das aulas dele. Quando você usa includes, quando aceitaria as consultas extras mesmo assim, e como…
Ler a aula completa grátis →Currículo
7 aulasO que pleno significa para entrevistadores
Mostra como a pergunta de pleno troca o conhecimento do conceito pela escolha entre trade-offs em cinco áreas.
Perguntas sobre jobs em background e assíncrono
Trata de retry_on, discard_on, jobs idempotentes, passagem de ids, a corrida antes do commit e Solid Queue versus Sidekiq.
Perguntas sobre cache e performance
Trata de Rails.cache.fetch, avalanche de cache, cache de fragmento e Russian doll, EXPLAIN e medir antes de otimizar.
Transações, locks e integridade de dados
Explica o que desfaz uma transação, transações aninhadas, tipos de lock, after_commit e índices únicos por trás de validações.
Perguntas de segurança que todo pleno recebe
Percorre CSRF, XSS, SQL injection, strong parameters, Content Security Policy, rate limiting e cuidado com segredos no Rails.
Perguntas sobre estratégia de testes
Trata de camadas de teste, factories, jobs enfileirados, constraints de banco, mocks de tempo e HTTP e testes instáveis.
Simulado pleno: juntando tudo
Conduz uma simulação de entrevista que passa por jobs, cache, transações, segurança e testes, com um checklist de preparação.