Frontend
O que são Map e Set em JavaScript? Em que eles diferem entre si e de um objeto comum?
Para um objeto com uma função seta que exibe this.name, determine o que será exibido e explique o comportamento do this numa função seta.
Como personalizas as ferramentas de IA para ti?
Tarefa 2: Implementar a adição de um novo elemento (empréstimo) à lista (lista de empréstimos) — ao enviar o formulário, os valores de amount e type devem ser transmitidos, um evento é emitido com esses dados, o componente pai adiciona um novo objeto (com id, amount, type) ao array, e depois o formulário é redefinido (limpo).
Como diagnosticaria uma fuga de memória ou renders excessivos de um componente no React?
console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)
Fale sobre as formas de conectar a tag script em HTML. Qual é a diferença entre colocá-la no head e no body?
Implemente a função asyncFilter, que aceita um array de números e uma função predicado assíncrona, e retorna um array filtrado. Por exemplo, com a entrada [1, 2, 3] e uma função que mantém apenas números ímpares, a saída deve ser [1, 3].
Fale-me sobre o seu último local de trabalho: como era a equipa e como era organizado o ciclo SDLC?
Como trabalhar com JavaScript assíncrono? Em que async/await difere das promessas?
Já fez testes? Tem experiência em escrever testes automatizados (E2E)?
Se temos uma loja grande, composta por várias partes, e o componente pai usa uma parte do estado, e o filho outra, como garantir uma renderização independente desses componentes sem envolvê-los em useMemo?
Por que decidiu procurar emprego e por que na nossa empresa?
O método splice é mutante ou não? Como fazer uma versão não mutante?
Se o ref armazena um objeto e alteramos um campo aninhado do objeto (por exemplo, o sobrenome), o gatilho reativo será acionado?
Em que tecnologia foi construído o editor e como ele funciona?
Não foi difícil distribuir o tempo em dois projetos paralelos por uma mesma equipa?
Faltam 5 minutos: o que mais gostarias de contar, o que não fizemos mas é importante ter em conta para que a solução possa ser considerada pronta para desenvolvimento?
Execute mentalmente a função mostrada: o que será exibido na primeira chamada e por quê? Como corrigir o código para obter uma sequência de números?
Tens experiência em participar na migração de Vue 2 para Vue 3 — o que exatamente fizeste tu mesmo?