Frontend
Já configurou a interação entre iframe e a página principal? Quais métodos de troca de dados entre eles conhece?
Se precisar armazenar dados recebidos de forma assíncrona do servidor no store, deve fazê-lo numa mutação ou numa ação?
O que sabe sobre herança de protótipos e a cadeia de protótipos em JavaScript? Como funciona?
Que métodos no Vue 3 podem tornar os dados reativos superficialmente ou excluir um objeto da reatividade, e quando isso é aplicado?
Está familiarizado com o conceito de Feature-Sliced Design e já o aplicou em projetos?
Defina reatividade e explique como ela é implementada no Vue 2 e Vue 3.
Se for impossível especificar um tipo específico no TypeScript, por que é indeseável usar any e como declarar o tipo corretamente?
Verifica durante a revisão de código se a implementação atende aos requisitos da tarefa, incluindo a execução do branch localmente?
O que são SSR, SSG e SPA, como se diferenciam e em que casos são utilizados?
Que problemas podem surgir durante a hidratação de uma aplicação SSR, por que razões e como os resolveria?
Que formas são usadas para passar dados entre componentes numa aplicação Vue: de cima para baixo, de baixo para cima e entre componentes irmãos?
Descreva os hooks do ciclo de vida: quais as fases do ciclo de vida de um componente e para que servem?
Como projeta lógica reutilizável? Qual é o papel dos composables e o que você coloca nos composables, na store e nas utilidades?
O que utilizou para projetar um armazenamento de estado global?
Qual é a sua abordagem para realizar revisão de código? Quais critérios você usa para um código bem escrito e que código não passará na sua revisão?
Já trabalhou com abordagens SPA, SSR ou SSG? Compartilhe sua experiência.
O que há no final da cadeia de herança de protótipos?
É possível criar dinamicamente um número arbitrário de slots no Vue 3, ou eles precisam ser descritos com antecedência?
Para que era utilizado o hook created e em que casos era aplicado?