Frontend
O que são WeakSet e WeakMap, e como eles diferem de Set e Map?
Qual mecanismo nativo do JavaScript permite implementar cenários sequenciais com espera de resposta (por exemplo, onboarding ou formulários de múltiplas etapas)?
O que acontecerá se um dos ficheiros carregados for muito grande?
Podes falar brevemente sobre a tua última experiência e o que esperas de um novo trabalho, o que procuras numa nova posição?
Tarefa em JavaScript: determinar a ordem de saída no console para um código usando setTimeout e Promise (micro e macro tarefas).
Mencionaste formulários dinâmicos. O que usaste para esses formulários e o que se entende por formulários dinâmicos?
Por favor, conte-me sobre a sua experiência: em que trabalhou, o que escreveu?
Fala sobre o teu projeto ProHR: quem participou, qual foi o mais difícil?
Por que é necessário fazer o binding dos métodos em componentes de classe React ao trabalhar com manipuladores de eventos?
Como é possível a assíncronia em JavaScript se o JS é single-threaded?
Já utilizou geração de cliente TypeScript e modelos de dados no front-end a partir de uma descrição YAML do OpenAPI?
Como funciona o mecanismo que permite chamar métodos em um primitivo (por exemplo, uma string), mesmo que o primitivo não devesse ter métodos?
Que gestores de estado usaram? Com que versões do React trabalharam? Tiveram experiência com Docker?
O que são genéricos em TypeScript e para que são usados? Como eles diferem da tipagem normal de parâmetros?
Como determinar se um valor do tipo unknown é um tipo nomeado específico? Como fazer o TypeScript entender que a verificação foi concluída (guard de tipo)?
Tem tarefas de grooming? Quem fica responsável por descrever as tarefas para o desenvolvimento?
Que fontes de microtarefas (microtasks) e macrotarefas (macrotasks) conheces?
Para começar, poderia falar um pouco sobre a sua experiência em escrever testes automatizados, especialmente testes unitários e de integração?
Como você se dedica à autoeducação profissional: lê livros, faz cursos?
Como se chama e como é implementada a abordagem, em que com os mesmos dados de entrada, é enviada uma única solicitação em vez de várias iguais?