Perguntas de Quiz para Entrevistas de Front End — Como se Preparar
Guia para preparação de perguntas de entrevista de estilo de quiz para Front End — O que esperar, conceitos para aprender e mais de 100 perguntas de prática importantes.
Perguntas de quiz, também conhecidas como perguntas de trivia, são perguntas curtas e fechadas destinadas a testar seu entendimento do domínio. Cada pergunta não deve levar mais do que um minuto ou dois para ser respondida; no entanto, discussões adicionais podem surgir a partir de suas respostas. Portanto, é importante ter um bom entendimento dos conceitos por trás das respostas que você dá e não apenas memorizá-las e repeti-las sem compreender.
Exemplos
- [Explique qual é o modelo da caixa CSS.](/questions/quiz/explain-your-understanding-of-the-box-model-and-how-you-would-tell-the-browser-in-css-to-render-your-layout-in-different box-models)
 - O que é a especificidade do seletor CSS?
 - Quais são as diferenças entre variáveis criadas usando 
let,varouconst? - Explique como 
thisfunciona em JavaScript. 
Além de ser questionado sobre os fundamentos de front-end (HTML, CSS, JavaScript), você também pode ser questionado sobre perguntas específicas de frameworks se alegar conhecimento deles (seja verbalmente durante as entrevistas ou quando os entrevistadores examinam seu currículo):
- Quais problemas a tecnologia X resolve?
 - Quais são as vantagens e desvantagens da tecnologia X?
 - Como funciona a tecnologia X por dentro?
 - Com o que a tecnologia X se compara em relação à tecnologia Y?
 
Rodadas Relevantes
Normalmente, não haveria rodadas de entrevista apenas fazendo perguntas de quiz para você. No entanto, os entrevistadores podem surpreendê-lo com perguntas no meio de entrevistas focadas em outros formatos, como codificação e design de sistemas.
- Chamada de Recrutador: Devido à natureza fechada das perguntas de quiz, elas podem até ser feitas por pessoal não técnico, como recrutadores. Felizmente, os não engenheiros provavelmente não são capazes de avaliar a precisão e provavelmente estão apenas combinando as palavras-chave em suas respostas com as soluções fornecidas a eles. Nos piores cenários, você provavelmente ainda pode passar respondendo algo que pareça sensato e inclua as palavras-chave corretas.
 - Avaliação Online: Embora incomum, é possível que você receba perguntas de múltipla escolha e tenha que escolher uma resposta correta entre elas.
 - Rodada de Codificação: Os entrevistadores podem fazer algumas perguntas de quiz antes que qualquer codificação comece para aquecer você. Ou enquanto você está codificando e explicando seu código, o entrevistador pode querer aprofundar algo que você acabou de mencionar. Portanto, é melhor ter um bom entendimento de tudo o que você diz/faz.
 - Rodada de Design de Sistema: Assim como na rodada de codificação, o entrevistador pode fazer mais perguntas sobre as coisas que você menciona.
 - Rodada com o Gerente de Contratações: As rodadas com o gerente de contratações geralmente não são destinadas a serem técnicas, mas eles podem revisar seu currículo e fazer perguntas de quiz relacionadas às tecnologias/projetos mencionados em seu currículo.
 
Como você pode ver, pode-se esperar que façam perguntas de quiz em quase todas as rodadas possíveis. Esteja preparado o tempo todo.
Conceitos Importantes
| Area | Tópicos | 
|---|---|
| HTML | HTML Semântico, Elementos de Bloco vs. Elementos Inline, <head>, <script>, <style>, <link>, <form>, <input>, Validação e Envio de Formulário | 
| CSS | Modelo de Caixa, Seletores, Especificidade, Posicionamento, Unidades, Flexbox, Grid, Consultas de Mídia | 
| JavaScript | Tipos de Dados, Escopo, Closures, this, Declaração de Variáveis (var, let, const), Métodos de Arrays, Métodos de Objetos, Promessas, Classes, Async/Await | 
| DOM | Criação/Manipulação/Travessia do DOM, Propagação/Captura de Eventos, Delegação de Eventos | 
| APIs em Tempo de Execução | fetch(), Armazenamento (localStorage, sessionStorage), Temporizadores (setTimeout(), setInterval()) | 
Dicas
Há uma tonelada de conceitos para cobrir, o que pode parecer realmente esmagador. A boa notícia é que aprender bem esses conceitos o tornará um Engenheiro Front-End melhor, independentemente de estar ou não participando ativamente de entrevistas.
Não recomendamos memorizar respostas para perguntas de quiz. É melhor realmente entender a solução para cada pergunta e adquirir alguma experiência do mundo real ao usá-las em projetos, pois geralmente é mais fácil aprender fazendo.
"Perguntas de Prática"
GreatFrontEnd contém uma lista de mais de 100 perguntas de quiz com soluções detalhadas escritas para cada uma delas.