Frontend
O que são type guards e para que servem?
Com quais coletores teve que trabalhar e, talvez, configurar algo complicado neles?
O que acontece após o utilizador inserir a URL no navegador e pressionar Enter, até ao momento de renderizar a página final?
Fale-me sobre a metodologia de trabalho em equipa, como era a interação estruturada
Fale-nos sobre a sua experiência anterior de trabalho e as tecnologias utilizadas.
Percebido, Dmytro. Uma pequena nota: disseste "erros" — querias dizer "setas"? Numa aplicação real, como explicarias este comportamento a um colega para que ele não quebre acidentalmente a acessibilidade enquanto otimiza o desempenho?
Fale sobre uma tarefa de otimização de desempenho que você resolveu.
Como é que descobres algo novo sobre programação e o que foi o último que te ficou na memória?
Implemente uma função memoize que armazena em cache os resultados das chamadas de funções assíncronas e não envia uma solicitação repetida se a chamada com os mesmos argumentos já foi feita.
Quem escreve os padrões (por código, padrões, etc.) na sua equipa?
Sabes sobre métodos mutáveis e imutáveis de arrays? Por exemplo, qual é a diferença entre splice e filter?
Qual é a diferença entre HTTP e HTTPS?
Os bugs vêm dos testadores? De que tipo?
Quando se pode esperar um feedback após a entrevista?
Qual é a diferença entre useMemo e useCallback?
Suponha que não seja possível fazer paginação no backend e que o Web Worker não esteja disponível. Como você resolveria essa tarefa?
Como avalia o seu nível (grau) — júnior, middle ou sênior?
Onde sente maior experiência — em React ou em Next.js? Com quais bibliotecas de UI trabalhou?
Fale-me sobre a escrita de testes unitários: quando, na sua opinião, um teste deve falhar? O que exatamente um teste unitário para uma classe testada segundo a escola de Londres (com todas as dependências mockadas) deve verificar?
Fala-me sobre o mecanismo de busca de variáveis em JavaScript (cadeia de escopo / ambiente léxico)