Perguntas de entrevista para Rails júnior
Este curso trata da rodada técnica de uma entrevista Rails júnior. Ela se organiza em cinco temas: ciclo de requisição, ActiveRecord e validações, REST e controllers, SQL e o problema N+1, testes e depuração. Cada aula explica por que o tema aparece e percorre perguntas com respostas modelo escritas para serem ditas em voz alta. Várias trazem o que uma resposta mais forte acrescenta. A última aula faz uma entrevista simulada que passa de um tema a outro, como numa conversa.
O que você vai aprender
- ✓Como uma requisição Rails passa pelo roteador, controller, model e view
- ✓O que acontece quando uma validação do ActiveRecord falha, e por que um índice único ainda importa
- ✓Convenções REST, strong params e params.expect nos controllers
- ✓Como achar e corrigir consultas N+1 com includes, preload, eager_load e strict_loading
- ✓Os tipos de teste de um app Rails e um processo para depurar falhas
- ✓Como responder perguntas técnicas em voz alta com exemplos concretos
O que uma entrevista Rails júnior cobre
Você já passou pelas partes mais difíceis de medir de uma contratação. Teve um currículo que foi lido, um perfil no GitHub que se sustentou, uma candidatura que chegou a uma pessoa. Se você fez o curso do nível estagiário "Conquistando o estágio: da candidatura à oferta", já passou por um processo…
Ler a aula completa grátis →Currículo
7 aulasO que uma entrevista Rails júnior cobre
Descreve a rodada técnica de uma vaga júnior de Rails, seu formato comum e os cinco temas que ela cobre.
Perguntas sobre MVC e o ciclo da requisição
Percorre o ciclo de requisição do roteador à view, do que cada parte do MVC cuida e render versus redirect_to.
Perguntas sobre ActiveRecord e validações
Trata do save que falha, de validações junto com restrições no banco, do has_secure_password e do valid?.
Perguntas sobre REST, rotas e controllers
Explica as sete actions REST, strong params e params.expect, o status 422 e rotas aninhadas, member e collection.
SQL e a pergunta do N+1
Mostra como consultas do ActiveRecord viram SQL, o que causa o N+1 e como diferem includes, preload, eager_load e strict_loading.
Perguntas sobre testes e debugging
Compara Minitest e RSpec, testes de model, request e sistema, e um processo para depurar testes que falham.
Entrevista simulada: juntando tudo
Faz uma entrevista simulada completa que passa pelo ciclo de requisição, camada de dados, validações e depuração.