Frontend
O que é batching no React?
Em que fase do evento o manipulador adicionado através do addEventListener é acionado por padrão?
Escreveste full stack, ou seja, usaste Python e outras coisas — tocaste no backend. Podes falar mais sobre isso? Em que parte pulaste o frontend e começaste a trabalhar no backend?
Refatore o componente que renderiza um número aleatório (a partir de Promise) e a posição de scroll. Encontre os problemas e corrija-os.
Avalie a complexidade espacial da sua solução.
Fale sobre o Event Loop: microtarefas e macrotarefas, ordem de execução.
Quais estados de elementos interativos em CSS (pseudo-classes) você conhece? O que eles fazem?
Conte-nos o que acontece com as solicitações antigas ao trocar de usuário e como o `AbortController` impede condições de corrida (race condition).
O que é o Event Loop em JavaScript? Em que ordem as tarefas são executadas?
Como declarar um novo tipo baseado em Foo, mas sem os campos a e c, sem usar Omit?
Como avalias as tuas habilidades como desenvolvedor frontend em React?
Com que frequência te transferiam entre diferentes partes do projeto?
O que é CORS, por que é necessário e onde é configurado? É possível desativar o CORS no backend e como?
Qual é a diferença entre o operador de fusão nula (??) e o operador OU lógico (||)?
Qual é a diferença entre display flex e display grid? Como alinhar elementos em flex?
Como evitar condições de corrida ao fazer pedidos assíncronos repetidos a partir do useEffect? Quais ferramentas nativas do JavaScript permitem cancelar pedidos?
O que mais gosta de fazer no trabalho e o que não gosta tanto? O que leva mais tempo do que gostaria?
Fala sobre o Event Loop: o que é, como funciona?
Qual é a diferença no funcionamento do React.memo com componentes com props e sem props?
Como funciona a estratégia de Detecção de Mudanças OnPush no Angular? Em que casos o componente com OnPush é re-renderizado?