Frontend
Já teve que criar um plano de solicitação?
List virtualization — para que serve e como é implementada?
Fale sobre você e sua experiência de trabalho (tecnologias, projetos, empresas).
Como avalia o seu nível (grau) — júnior, middle ou sênior?
O que é reatividade e como ela funciona no Vue? Qual é a diferença entre reatividade no Vue 2 e Vue 3?
Se os parâmetros da função não forem explicitamente tipados e forem passadas strings em vez de números, o que acontecerá durante a execução — haverá concatenação de strings?
Qual é o propósito do tipo 'Symbol' em JavaScript e como ele difere de outros tipos primitivos?
Fala-me sobre o mecanismo de busca de variáveis em JavaScript (cadeia de escopo / ambiente léxico)
Que abordagens ou bibliotecas utilizou para otimizar o tamanho do bundle?
É possível criar um objeto sem protótipo em JavaScript?
Fale-nos sobre os seus empregos anteriores: funcionalidades, tarefas, conquistas.
Como sabes o número da questão para abrir a tela da questão?
Que cenários foram cobertos pelos testes E2E?
Fale sobre o seu último local de trabalho e os projetos em que esteve envolvido.
Como funciona o Event Loop? O que são macro tarefas e micro tarefas? O que pertence às micro tarefas?
Como é que o scoped é implementado no Vue por baixo do capô?
O que é acessibilidade na web? Quais atributos e elementos HTML são usados para garantir a acessibilidade?
O que é o React Fiber Node — que objeto é e o que nele é armazenado?
Implemente a classe EventEmitter: o método subscribe(event, handler) para subscrever a um evento e o método emit(event, data) para chamar todos os assinantes. Também implemente o método unsubscribe.
O que é o Canvas, como funciona e que dificuldades surgem ao trabalhar com ele no front-end?