Frontend
Já trabalhou com a Cache API?
Qual é o propósito de ferramentas como Next.js, Vite e bibliotecas de testes no ecossistema React, e que compromissos práticos você consideraria ao escolhê-los para um projeto de produção?
Por que o Vuex se tornou menos popular e todos começaram a usar Pinia?
/* São fornecidas três secções de código. É necessário escrever o resultado de cada console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Quais são as fases dos eventos no navegador (propagação e captura)? Como parar a propagação? Como prevenir a ação padrão?
Ao navegar da página da lista de utilizadores para a página de um utilizador específico, há um carregamento longo (o carregador fica por 2 segundos devido a um atraso artificial). Como pode melhorar-se esta situação?
Que métodos conheces para converter uma string em número?
Como achas o formato de comunicação com mini-reuniões ao longo do dia? É normal que ocorram pequenas reuniões durante o dia?
Quais dificuldades enfrentou na migração da aplicação Vue?
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.
Quantos utilizadores teremos? É necessária otimização SEO? É necessária localização? Quais métricas devemos coletar?
O que acontecerá no segundo bloco com a função assíncrona loadRolesData dentro do useEffect?
/** * É 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); });
Fale brevemente sobre si e sua experiência em desenvolvimento.
Qual método de array quebra a tipagem no TypeScript?
Quão confortável você se sente ao trabalhar com código legado, alternar entre diferentes frameworks e, se necessário, gradualmente unificar as aplicações em uma única pilha?
Por que decidiu tornar-se desenvolvedor?
Quais são os erros típicos de hidratação e como evitá-los?
Determine a ordem de saída no console para o código que usa async/await e setTimeout.