Frontend
Qual propriedade obrigatória cada elemento deve ter ao renderizar uma lista no React? De onde se podem obter as chaves e de onde não se podem?
Forma clássica de centralizar um div.
No Angular, com o aparecimento de sinais, há o termo 'contexto reativo'. Como você o entende?
Já lidou com o mecanismo CORS?
Quais caracteres devem ser escapados para proteção contra ataques XSS?
Fale sobre a sua experiência de trabalho e os momentos mais interessantes da sua carreira
Alguma vez configuraste CI/CD ou questões relacionadas com infraestrutura?
Usaste Vitest ou Playwright no teu trabalho?
Em que consiste o suporte técnico do projeto?
Que tarefas gostaria de fazer no novo local de trabalho? Há interesse em desenvolver-se na vertente técnica ou arquitetônica?
Tiveste que trabalhar com os novos hooks do React (18/19), como useTransition, useDeferredValue?
Ou seja, você participou, mais ou menos, na arquitetura, no planejamento?
E quanto às aplicações que estavam integradas umas nas outras — todas eram React?
function createRateLimiter(limit, interval) {} // Testes const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorado (limite 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (passaram >100ms)
Fale sobre a sua experiência de trabalho atual: qual foi o projeto, quais tarefas realizou, o que foi implementado.
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
/** * É necessário escrever uma função assíncrona, * que "durma" a quantidade de milissegundos especificada, * e depois termine com sucesso */ function sleep(duration) { } // Exemplo const startTime = Date.now(); console.log("Começando a dormir..."); sleep(2000).then(() => { console.log("Acordou após 2 segundos!"); console.log("Tempo passado: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Acordou após 1 segundo!"); console.log("Tempo passado: ", Date.now() - startTime); });
O que é reflow e repaint? O que é um reflow forçado (re-renderização forçada)? Como podemos otimizar a renderização para reduzir o número de re-renderizações forçadas?
O que acontece no navegador após inserir a URL na barra de endereços?
Por que não se pode simplesmente passar o count como dependência no useEffect ao usar setInterval? O que pode dar errado?