Frontend
Qual gestor de estado foi usado no projeto? Redux, MobX ou outro?
Como escolher entre Flexbox ou Grid? Qual é a diferença entre eles?
Como foi organizado o GitFlow no projeto?
Tem experiência com WebSocket? Com GraphQL?
Está familiarizado com o aninhamento nativo do CSS? Você é a favor ou contra? Quais são os benefícios e os perigos?
Quais são os formatos de imagem existentes (JPG, PNG, WebP)? Como o navegador escolhe qual formato usar?
Já trabalhou com o sistema de ficheiros, câmara ou outras funcionalidades nativas no React Native?
Qual é a principal diferença do Tailwind em relação a outros frameworks CSS (Bootstrap, Material)?
Fale sobre as etapas críticas do renderizador do navegador (Critical Rendering Path)
Como evitar condições de corrida ao fazer pedidos assíncronos repetidos a partir do useEffect? Quais ferramentas nativas do JavaScript permitem cancelar pedidos?
Tem experiência em desenvolvimento de agência usando IA?
Fale sobre os processos na equipa: composição, metodologia, como as tarefas eram transmitidas, quem era o cliente?
Como centralizar um div? Nomeie três maneiras.
Estás familiarizado com Next.js? Qual é a diferença entre SSR, SSG, ISR e CSR? Quando usarias cada um?
Sabes sobre métodos mutáveis e imutáveis de arrays? Por exemplo, qual é a diferença entre splice e filter?
O que faria se encontrasse uma tecnologia que considera útil para o projeto?
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?
O utilizador clica no botão de pagamento de 100 rublos, uma requisição POST é enviada ao servidor, mas a resposta não chega — timeout. Como fazer para que o reenvio não leve a uma cobrança dupla? Como essa tarefa é resolvida no frontend e na arquitetura?
Estás pronto para ir ao escritório pelo menos por algum tempo?
Teve experiência de participar num projeto desde o início — desde a escolha da arquitetura e padrões até à implementação de funcionalidades em produção?