Utilizas agentes de IA, como Cursor? Como é regulado/permitido o uso de ferramentas de IA no projeto?
Frontend
O que é git cherry-pick e como funciona?
Usou o Codex ou outros modelos/chat de IA no desenvolvimento? Para que tarefas os utilizou (testes unitários, refatoração, busca de erros)?
Como implementar a ligação bidirecional de forma nativa, através de value e update (get/set)?
Para que serve o children na configuração de rotas do Vue Router? O que ele faz?
Como otimizar o desempenho numa aplicação Vue? Que ferramentas e técnicas podem ser usadas?
O que significa se um ref for chamado de 'superficial' ou 'de alto nível' - que não observa o objeto em profundidade, apenas suas propriedades superiores? (pergunta sobre shallowRef)
Na aplicação, usamos escuta de eventos, por exemplo, colocar um manipulador de scroll na janela ou iniciar um temporizador. O que é necessário considerar nesses casos (vazamentos de memória, throttling, limpeza ao desmontar)?
Temos um componente que deve disparar (emitir) um evento, por exemplo, ao clicar. Como isso pode ser implementado?
Se a aplicação trabalha com uma base de dados, que otimizações são possíveis aqui?
Como se pode estabelecer um sistema de permissões de acesso às páginas no projeto? Tarefa prática - onde é feito tecnicamente isso?
Se passarmos uma função e a desembrulharmos através de .value e unref, haverá alguma diferença?
Se acompanhar um objeto através do watch, a profundidade (todos os campos) será acompanhada por padrão ou apenas o primeiro nível? O que deve ser indicado para um acompanhamento profundo (deep)?
O que está no arquivo index do roteador, quais propriedades são configuradas lá?
O que é o Vue Router e como funciona com as suas próprias palavras? O que normalmente está no arquivo de configuração do roteador (arquivo index)?
O que se entende por 'mover para outro lugar' ao usar Teleport, por exemplo, se o Teleport for usado num componente filho?
Como declarar os emit em um componente (através do defineEmits)?
Qual é a diferença entre as diretivas v-if e v-show?
Já teve que escrever casos de validação de formulários personalizados?
Usamos Pinia. Em um componente, chamamos uma ação síncrona do store com uma solicitação ao banco de dados, que altera o estado. Depois, em outro componente, lemos imediatamente esse estado, mas ele ainda está antigo. Por que isso acontece e como corrigir?