Frontend
Para um trecho de código com reduce e um acumulador inicial de 10, determine o que o console.log irá exibir.
Quão bom é descrever uma função em um componente que também retorna JSX?
Podes falar brevemente sobre a tua última experiência e o que esperas de um novo trabalho, o que procuras numa nova posição?
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?
Qual é a diferença entre type e interface em TypeScript? Prós e contras de cada um?
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?
Tiveste alguma assinatura dentro de outra assinatura no teu código (problema típico do RxJS)? Corrigiste isso ou ainda está assim?
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)?
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?
Tem experiência em escrever testes?
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");
Com o que trabalhou principalmente nos últimos 2-3 anos?
Houve alguma tarefa ou projeto de migração de uma pilha para outra?