Que métodos conheces para centralizar um elemento verticalmente?
Frontend
O que faz se a tarefa for desconhecida e o tempo for limitado (por exemplo, uma semana)?
Se executarmos um setTimeout com um atraso de 300 milissegundos, quanto tempo passará até que o callback seja realmente executado?
Como otimizar a renderização de uma lista de 10.000 elementos sem paginação?
Fale sobre a sua falha na experiência em TI
Quais são os estados das promessas?
Quais tipos de streams existem no Node.js?
Que valores da propriedade display vais recordar?
Tarefa 1 Temos um array de 10.000 objetos (por exemplo, "Funcionários" ou "Produtos"). Precisamos implementar um componente para selecionar um elemento que não "congelará" o navegador e será conveniente para o usuário. O que precisa ser implementado (Requisitos): 1. Tipagem de dados: Criar uma interface Item com os campos id: string, label: string e category: string. 2. Pesquisa (Input): Ao digitar texto, a lista deve ser filtrada. 3. Trabalho com DOM e eventos (Navegação por teclado): * O usuário deve poder navegar pela lista com as setas Para cima e Para baixo. 4. Ao pressionar Enter, o elemento selecionado é "confirmado". 5. Nota importante: O elemento selecionado pelas setas deve estar sempre visível (rolar o contêiner programaticamente se o cursor sair dos limites). 6. Otimização (Desempenho): * Como há muitos dados (10k), discutir ou implementar uma "renderização preguiçosa" simples (renderizar apenas os primeiros 20-30 elementos ou usar IntersectionObserver). Saída do componente
O que levou ao sucesso numa tarefa difícil? Como avaliou a tarefa em termos de prazos?
O que é backpressure em streams?
Qual é a diferença entre Promise.all e Promise.allSettled?
Existe um código com uma função auto-invocada (IIFE) usando var. O que será exibido no console ao chamar typeof a e typeof b fora da função? Como o comportamento mudará no modo estrito?
Utiliza ferramentas de LLM ou assistentes de IA para escrever código?
Que tarefas gostaria de fazer no novo local de trabalho? Há interesse em desenvolver-se na vertente técnica ou arquitetônica?
Qual é o seu procedimento quando chega uma nova tarefa desconhecida (novas bibliotecas, novos componentes)?
Como você avaliou as tarefas? Usou Planning Poker na escala de Fibonacci?
Para que serve infer no TypeScript?
Fale sobre a tarefa mais difícil e interessante
O que você não gosta e não aceita categoricamente no trabalho?