Frontend
Fala-me sobre CORS: o que é, para que serve, que tarefas resolve e como funciona.
Suponha que não seja possível fazer paginação no backend e que o Web Worker não esteja disponível. Como você resolveria essa tarefa?
Teve experiência de participar num projeto desde o início — desde a escolha da arquitetura e padrões até à implementação de funcionalidades em produção?
O que será exibido no console após clicar no botão (re-renderização)?
Liste os hooks do React com os quais trabalhou. Explique a diferença fundamental entre useState e useRef.
O que é uma Progressive Web Application (PWA)?
Existem lugares no Angular moderno onde não é recomendado usar sinais e é melhor ficar com RxJS?
Fale sobre uma situação de insucesso num projeto e o que correu mal.
função recursiveFunction(N) { let contador = 0; if (N > 0) { contador = contador + 1; recursiveFunction(N - 1); } // console.log(contador) } recursiveFunction(3); // 3 3 3 ? Explique qual será a saída da função e por quê. Além disso, identifique quaisquer problemas na implementação atual da função recursiva e sugira como corrigi-la para contar e registrar corretamente o número de chamadas recursivas.
Vai ocorrer um clique no botão se setTimeout for executado recursivamente?
Por que saiu do seu último empregador?
Em que momento a função de limpeza do useEffect será executada, se tiver um array de dependências com os parâmetros a, b, c?
Para um ciclo for com var e setTimeout, determine o que será exibido. Como modificar o código para que com var, sejam exibidos os valores 1, 2, 3, e não o valor final do contador?
Fala sobre o teu local de trabalho atual e o projeto
Como foi estruturado o processo de desenvolvimento no seu último emprego? De que forma chegavam as tarefas, como eram colocadas em produção e qual foi o seu papel nesse processo?
Qual tag HTML ajuda a carregar diferentes imagens para diferentes resoluções de ecrã?
Qual é a diferença entre Redux e Zustand?
O que são componentes controlados e não controlados no React?
Fale-me sobre Git. O que é GitFlow? Como foi aplicado no projeto?
Qual é a diferença entre any e unknown no TypeScript? Por que o linter não reclama de any, mas exige restrição de tipo para unknown?