Frontend
Existe um componente em que props.items é classificado diretamente através de props.items.sort()? Pode comentar esta situação?
Como está estruturado o seu processo de interação com o backend? Concorda previamente os contratos API?
Em que formato te chegam as tarefas? Qual o grau de autonomia?
Quando é que a função de limpeza no useEffect é acionada? O que acontece durante a montagem e durante o re-render do componente?
SSG é gerado durante a build, SSR durante a requisição. Quando usaria qual? O que é ISR?
Preencha a matriz 5×5 com números inteiros aleatórios únicos de 0 a 1000.
Por que não se podem adicionar erros na função any através de push, mas sim escrevê-los por índice?
Qual será mais rápido: através do Promise.all ou através de um loop com await em cada passo? Por quê?
Quais dificuldades surgiram na migração do Angular 13 para o 20?
O que é interessante para ti no trabalho e o que é menos interessante?
Tarefa prática: melhorar o componente de contador em React para que, ao clicar no botão "Aumentar", o valor do contador aumente em 1 e uma entrada seja adicionada ao histórico com o novo valor; ao clicar em "Diminuir" — o mesmo; ao clicar em "Redefinir" — o histórico seja limpo.
Recebes uma tarefa: após 10-15 minutos de trabalho, a página começa a ficar muito lenta, é necessário corrigir. Quais serão os teus primeiros passos?
Descreva o que acontece ao clicar num botão num componente React com contador: como funciona o useState, como o React percebe que precisa atualizar essa parte do DOM.
Como copiar objetos em JavaScript? Quais os tipos de cópia existem?
Tarefa: Criar uma página com uma tabela multifuncional de criptomoedas. É necessário conectar-se à API e exibir a lista de moedas na tabela. Requisitos mínimos: Projeto criado do zero Apenas Typescript Conectar à API Ordenação por valores na coluna Busca por valores nas células (funciona com lógica E) Tarefas adicionais: Paginação própria Estilos mínimos (aparência agradável e arrumada) Busca geral por valores em todas as células Possibilidade de fixar colunas
Implemente um componente para exibir uma lista de equipas com os seus participantes. Recebe um array de equipas (com nome e lista de IDs de utilizadores participantes) e um array separado de utilizadores (com ID e nome). É necessário associar as equipas aos utilizadores por ID e exibir os cartões das equipas com a lista de participantes. Se não houver participantes, exibir 'sem participantes'; se houver ID de utilizador mas o utilizador não for encontrado na lista, exibir um traço. Característica: o ID de utilizador pode vir na forma de array, número, null ou undefined.
Houve casos em que foi necessário comunicar uma funcionalidade que não estava na tarefa?
Qual compilador é usado no projeto? Já trabalhou com Webpack?
Com que gerenciadores de estado trabalhou? Quais você gosta mais, quais são seus prós e contras?
Por que escolheste especificamente o desenvolvimento web e Angular, em vez de, por exemplo, desenvolvimento móvel?