Frontend
Como faz otimização no React?
Como organizar a verificação da atualidade dos dados em cache no store, se os dados no backend mudam frequentemente?
Qual é a diferença entre debounce e throttle?
Por favor, conte-me sobre a sua experiência de trabalho.
Fale sobre o parâmetro key no v-for: o que é, o que deve ser colocado lá e o que não deve?
Utiliza bibliotecas de UI específicas (por exemplo, Ant Design)? Está satisfeito com elas, quais componentes deixou e quais substituiu pelos seus?
Fala-me sobre o ficheiro .npmrc. Trabalhou com ele?
Como extrair lógica comum repetitiva dos componentes?
O que são tipos genéricos em TypeScript? Por que usá-los? É uma boa prática ou um antipadrão?
Quais ferramentas de IA você usou para escrever código ou criar landing pages?
Se estivesse a projetar uma aplicação assim tendo em conta um monorepo, como a dividiria em pacotes, considerando uma base de código única para web e plataformas móveis (React Native)?
Que testes unitários escreveria para a função FizzBuzz?
O CSSOM bloque a renderização da página? Por quê?
Por que foi utilizada a arquitetura FSD e não outra?
Não queres passar para full stack no teu atual emprego? Nada mudou nesses dois meses?
Qual opção de campo de entrada é melhor do ponto de vista de UX: com texto de placeholder cinza ou com um título em negrito preto dentro?
Que ferramentas de IA utiliza no seu trabalho? Como vê o uso do ChatGPT, Perplexity, Cursor, Claude e outros agentes de IA no desenvolvimento?
No exemplo do acordeão — que atributos ARIA são utilizados?
Fala-me sobre os tipos (type) e interfaces (interface) em TypeScript: o que são, qual é a diferença, que limitações existem, o que escolhes no teu trabalho?
Para que serve o children na configuração de rotas do Vue Router? O que ele faz?