Frontend
Fala sobre Next.js: principais vantagens, tipos de renderização, componentes de servidor e outras funcionalidades.
O valor [objeto] tem um protótipo? Como __proto__ difere de prototype? A que aponta __proto__ de um objeto? É verdade que __proto__ existe em todos os valores?
Qual pode ser a causa de uma re-renderização no React?
Fale sobre o Event Loop: microtarefas e macrotarefas, ordem de execução.
Fala-me mais detalhes sobre o que fizeste na parte de DevOps.
Se falarmos dos últimos 4-5 anos de trabalho, qual foi a tarefa que mais lhe marcou e por quê?
Implemente um gestor de eventos que aceite eventos em ordem arbitrária e os envie na ordem correta por ID (começando em 1, cada seguinte com +1). Os eventos podem vir de vários canais, e a ordem deve ser mantida dentro de cada canal separadamente. Os duplicados devem ser ignorados. Para enviar, use a função sendEvent.
Como chegaste ao frontend? Conta-me um pouco sobre ti.
Quando um monólito se transforma em micro-frontends? Com qual atributo e propriedade entendemos que agora são micro-frontends?
Nome as métricas de desempenho (Web Vitals) — uma está relacionada com a interação do utilizador com a página, a outra com a renderização da UI. O que elas medem?
Percebido, Dmytro. Uma pequena nota: disseste "erros" — querias dizer "setas"? Numa aplicação real, como explicarias este comportamento a um colega para que ele não quebre acidentalmente a acessibilidade enquanto otimiza o desempenho?
Você implementou alguma funcionalidade para salvar o estado da tabela, por exemplo, mover colunas — você armazena isso no backend, localmente ou no localStorage?
Que comando estás procurando?
É possível atribuir as suas próprias propriedades a uma função se as funções pertencem a objetos?
O Next.js apareceu no projeto por tua iniciativa ou chegaste e já estava lá? Por que razão foi escolhido o Next.js?
Tarefa prática: implementar a função smartFetch, que acumula IDs durante 100 milissegundos e faz uma única requisição em lote ao backend (batchFetch), retornando o resultado para cada ID específico através de Promise.
Se declarar uma função e depois uma variável — ela será acessível dentro da função? Fale sobre o hoisting de variáveis e a zona morta temporária.
O que é a tag meta? Para que é que serve?
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?