Frontend
Fale mais detalhes sobre o processo de desenvolvimento — em termos de equipa e escrita de código
A influência no resultado se uma função é arrow e outra é normal? Qual a diferença na sua gestão do contexto e closures?
Como é que aplicaste os gestores de estado do ponto de vista da arquitetura e das práticas de utilização?
Podes explicar, de forma geral, como funciona um leitor de vídeo web como o HLS.js? Quais são os blocos principais que ele possui?
/** * Tipificar a função que aceita um array de objetos e uma chave, * retorna um array de objetos onde essa chave/propriedade existe **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Fala sobre o ciclo de vida de um componente React e os hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Nome a especificidade dos seletores CSS por ordem de prioridade crescente.
Qual é a diferença entre useEffect e useLayoutEffect?
Fala-me sobre o trabalho com a galeria — o que fazes para que tudo funcione para o utilizador?
O que é o Virtual DOM e como funciona? Em que se diferencia do DOM normal em JavaScript?
Que bibliotecas foram usadas para enviar solicitações de rede? Qual é a diferença entre Axios e Fetch? O que são interceptores?
Configuraste os pipelines de CI/CD, linters, prettier, ganchos pre-commit — você mesmo os iniciou ou a tarefa veio de cima?
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).
Conte-nos sobre o seu processo de trabalho: como você lida com as tarefas desde o recebimento até o deploy?
Fale sobre as formas de conectar a tag script em HTML. Qual é a diferença entre colocá-la no head e no body?
[nome] perguntou: conte-nos brevemente onde trabalhou e o que fez.
O que é o escopo e o ambiente léxico em JavaScript? Em que difere var de let/const?
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?