Frontend
Explique o problema com herança no código onde a classe estende Object, e sugira uma solução.
Fale sobre padrões de projeto de software. Quais conhece e quais usa na prática?
Já trabalhou com React Context? Quais são as desvantagens do Context em comparação com o Redux?
Qual é a diferença entre um link e um botão?
Fale sobre a especificidade dos seletores CSS. Como ela é calculada? Qual é o seletor mais específico?
/** * @param {Array} prev * @param {Array} next * @param {(item: any) => string} keyFn * @returns {{ added: Array, removed: Array }} */ export function diffGeneric(prev, next, keyFn) { // escreva o código aqui return { added: [], removed: [] }; } // prev = [1,2,3,4,6] // next = [2,3,4] // added = [] // removed = [1,6]
Em que casos ocorre a re-renderização (re-render) de um componente no React? Fale sobre reconciliation (conciliação).
O que é Teleport no Vue?
Faz sentido usar useMemo ou useCallback para uma função que retorna JSX?
Quais são os formatos de imagem existentes (JPG, PNG, WebP)? Como o navegador escolhe qual formato usar?
Qual é a diferença entre um script normal, um script com async e um script com defer? Se houver várias tags script na página, em que ordem elas serão carregadas e executadas?
Qual é a diferença entre verificar 'key in result' e 'result.hasOwnProperty(key)'?
Se estivesse a fazer um projeto para si, o que escolheria: Vue ou React? E porquê?
O que procura para si, a que aspectos presta atenção na escolha do empregador?
O que procuras num novo local de trabalho, a que prestas atenção?
Já utilizou agentes de IA (ferramentas LLM) no seu trabalho? Qual é a sua experiência com eles?
Qual é a diferença entre type e interface em TypeScript?
Como foi a interação com os designers? O que aconteceu primeiro: o desenvolvimento da funcionalidade ou o design, e como agiram em caso de incompatibilidade entre o design e a funcionalidade?
Estudaste na área de engenharia civil e construção. Conta-me, o que te levou ao desenvolvimento frontend?
O que farias se te atribuíssem uma tarefa e não concordasses com a sua implementação do lado do design ou do backend?