Quando deve usar useMemo? Se um array e um primitivo são passados para o componente filho, onde deve aplicar useMemo?
Frontend
Como otimizar o manipulador de evento de scroll, que causa atualizações frequentes? Qual é a diferença entre throttling e debounce?
O que se pode armazenar no useRef em vez do useState?
Foi-lhe dado acesso a um repositório privado do GitHub e foi-lhe dito para clonar o projeto e executá-lo. Como abordaria isso? O que faria em primeiro lugar?
Já teve experiência com uma aplicação que ficava lenta devido a renderizações excessivas ou outros problemas? Como identificou e resolveu?
O utilizador insere uma URL na barra de endereço e pressiona Enter. Quais são os momentos críticos que podem surgir no seu caminho — o que pode correr mal, o que pode atrasar-se ou causar uma experiência negativa?
Como detectou o Adblock?
Tem experiência com linha de comando e execução de projetos através do terminal?
Qual é a diferença entre useRef e useState?
Por que não se pode simplesmente passar o count como dependência no useEffect ao usar setInterval? O que pode dar errado?
Qual sistema operativo você usa?
Como tipar uma função com generics que aceita um objeto que deve ter obrigatoriamente um campo id?
Como decidiam onde era criticamente necessário cobrir com testes e onde não era?
Que métodos podem ser usados para descarregar o parsing? Você conhece os atributos async e defer para scripts?
De quem é a implementação do Event Loop e onde ela está localizada?
Que acessos são necessários antes de clonar o repositório?
Qual a ordem de execução do seguinte código? (Tarefa sobre Event Loop com console.log, setTimeout, Promise.resolve e queueMicrotask)
Em que momentos o parsing de HTML pode parar ou desacelerar?
O que acontece ao clicar no botão num componente React com um contador (useState), um botão que aumenta o contador em 1, e uma lista de 100 elementos?
Tem experiência em detectar vazamentos de memória? Como os procurou e como os corrigiu?