Interview Prep Quizzes
Interactive quizzes designed for software engineers preparing for technical interviews. Every answer explains why, what the compiler produces, and what industry professionals do.
Primary keys, normalization, CAP theorem, sharding, CQRS, Event Sourcing, and distributed transaction patterns.
Event loop phases, garbage collection, streams, V8 internals, and CPU profiling.
B-Tree internals, composite indexes, covering indexes, and PostgreSQL index types.
CI/CD, Kubernetes, circuit breakers, Saga pattern, GitOps, and observability.
Sobre a preparação para entrevistas no ToolNotch
A preparação para entrevistas do ToolNotch é uma coleção de quizzes interativos e gratuitos para pessoas desenvolvedoras que estão se preparando para uma entrevista técnica. Cada quiz roda inteiramente no navegador: não há conta para criar, nada para instalar e nenhum paywall. Você escolhe um tema, seleciona um nível de dificuldade e responde a questões de múltipla escolha que refletem o tipo de raciocínio que quem entrevista está tentando ouvir.
O que diferencia esses quizzes de um baralho de flashcards é a explicação anexada a cada questão. Em vez de apenas dizer qual alternativa está correta, cada resposta explica por que ela está correta, mostra o mecanismo por trás e acrescenta uma nota curta sobre como equipes experientes aplicam a ideia em código de produção. O objetivo é um entendimento que você consiga defender sob perguntas de acompanhamento, não trivialidades decoradas que desmoronam no instante em que alguém pergunta por quê.
Os bancos de questões são escritos a partir de fontes primárias — manuais oficiais das linguagens, documentos de especificação e referências de engenharia amplamente usadas — e revisados quanto à precisão, em vez de montados a partir de sites de quiz raspados. A cobertura hoje se concentra em TypeScript, com trilhas adicionais de linguagens e de engenharia de back-end sendo lançadas conforme ficam prontas.
Como os quizzes são estruturados
Cada trilha é dividida em níveis Iniciante, Intermediário e Avançado, com cerca de dez questões cada. As questões Iniciante confirmam que os fundamentos estão sólidos, as Intermediário testam os casos-limite que confundem as pessoas no dia a dia, e as Avançado vão atrás do comportamento profundo que separa uma pessoa candidata sênior de uma de nível pleno. A ordem das questões é embaralhada a cada execução, então não dá para passar decorando posições.
Como tudo roda no lado do cliente, suas respostas e pontuações nunca saem do seu dispositivo. Você pode refazer um nível quantas vezes quiser, ir direto para a dificuldade que interessa e usar o teclado para agilizar: teclas numéricas para escolher uma alternativa, Enter para avançar e Tab para alternar entre as abas de explicação nas questões que as têm.
Como praticar de forma eficaz
- Comece um nível abaixo de onde você acha que está. Passar rápido pelo conjunto Iniciante confirma seus fundamentos e cria ritmo antes de chegar ao material mais difícil.
- Leia a explicação de todas as questões, inclusive as que você acertou. Uma resposta certa pelo motivo errado ainda é uma lacuna que quem entrevista pode encontrar.
- Quando uma explicação mencionar a saída compilada ou uma regra da especificação, pare e reproduza você mesmo em um editor ou REPL. A recuperação ativa vence a releitura.
- Refaça um nível um ou dois dias depois, em vez de na hora. Espaçar a repetição é o que move uma ideia para a memória de longo prazo.
- Quando estiver pontuando de forma consistente acima de cerca de 80% no Avançado, passe a explicar cada resposta em voz alta como se quem entrevista estivesse na sala. É essa a habilidade que a entrevista de fato mede.
Perguntas frequentes sobre preparação para entrevistas
Os quizzes de entrevista do ToolNotch são gratuitos?
Sim. Todo quiz é totalmente gratuito, sem conta, cadastro ou download. Todas as questões e explicações rodam no lado do cliente, no seu navegador, e suas pontuações nunca são enviadas para lugar nenhum.
Quais temas já estão cobertos?
A trilha de TypeScript é a mais completa, com 30 questões nos níveis Iniciante, Intermediário e Avançado. Trilhas de engenharia de back-end — internals do Node.js, projeto e indexação de banco de dados, sistemas de mensageria e arquitetura de sistemas — estão sendo finalizadas e lançadas uma de cada vez.
Essas questões são voltadas para pessoas juniores ou seniores?
Ambas. O nível Iniciante serve para quem se prepara para a primeira ou segunda vaga, enquanto o nível Avançado mira na profundidade esperada de engenheiros seniores e staff. A maioria das pessoas se beneficia de percorrer os três níveis em ordem.
Como devo usar um quiz no dia anterior a uma entrevista?
Faça uma passagem tranquila no nível que combina com a vaga, foque em ler as explicações em vez de buscar uma pontuação alta e pare cedo o suficiente para dormir. Estudar material novo na véspera costuma atrapalhar mais do que ajudar.
Os quizzes salvam meu progresso?
As pontuações aparecem no fim de cada nível, mas não são armazenadas em um servidor. Como tudo fica local no seu navegador, você pode refazer qualquer nível quantas vezes quiser sem afetar um registro salvo.