Que abordagens de escrita de estilos você utilizou (pré-processadores, Tailwind, módulos CSS, etc.)?
Frontend
Como se escreve a complexidade algorítmica? Qual é a complexidade da ordenação por bolha? Qual é a complexidade da ordenação rápida?
Quais métodos de otimização de re-renderizações existem no React (React.memo, useCallback, useMemo)?
O que é HTTP? Quais métodos HTTP você conhece e para que são utilizados?
Para que serve um gestor de estado? Em que se diferencia do React Context?
Quais métodos existem para criar uma cópia profunda de um objeto?
Fale sobre a tarefa mais interessante do seu último ou anterior local de trabalho — o que lhe influenciou em termos de interesse ou impacto nos negócios?
Por que não se pode abandonar completamente a Promise em favor do async/await? Em que situações o async/await não é adequado?
Especificidade dos seletores CSS: quais estilos serão aplicados a duas tags H2 com estilos concorrentes? Ordene os seletores por menor a maior especificidade.
O que é o DOM virtual? Para que serve? Quais são as três condições do algoritmo de comparação de árvores (diffing)?
É possível fazer com que o finally seja executado novamente (com o número 10), sem alterar a ordem do código, mas adicionando algo dentro da função?
Que bibliotecas de UI de componentes você usou?
Como são caracterizados os algoritmos recursivos do ponto de vista do desempenho?
Fale sobre o Event Loop: pilha de chamadas, microtarefas, macro-tarefas.
O que acontece quando você insere uma URL no navegador e pressiona Enter? Descreva todo o processo desde a resolução DNS até à renderização da página.
Que códigos de resposta HTTP conhece?
Determine a ordem de saída dos dígitos na consola para o exemplo com Promise, onde reject é chamado e depois são ligados os manipuladores then, catch, finally.