Os nossos utilizadores serão da CEI ou de qualquer parte do mundo?
Frontend
Como funciona um closure? Explique com um exemplo de uma função implementada chamada once.
Tem experiência de trabalho com Smart TV? Considerando que lá não há rato, apenas um comando — como garantir uma alternativa para navegar até ao elemento usando o comando?
De onde vamos tirar o vídeo? Não se trata de um vídeo pesado — como será armazenado e carregado?
Escreva uma função once que aceite uma função como parâmetro e retorne o resultado da sua primeira execução, mesmo que seja chamada várias vezes.
Para quantos utilizadores é que o nosso questionário foi pensado? A que é que isso vai influenciar, ou estás apenas a recolher informações por agora?
Faltam 5 minutos: o que mais gostarias de contar, o que não fizemos mas é importante ter em conta para que a solução possa ser considerada pronta para desenvolvimento?
Qual será o ID do questionário?
Estás a usar Next.js com renderização do lado do servidor. Como avalias que isto será mais rápido? Porque achas que o HTML será entregue mais rapidamente?
Tente descrever a estrutura de dados para o primeiro e o segundo endpoints — o que precisamos para que tudo isso funcione? Como será a entidade do questionário (quais campos)?
O que é a responsividade da interface, que métrica é essa?
Voltando aos requisitos funcionais, haverá paginação na primeira página com a lista de questionários? Como organizar isso melhor do ponto de vista da API?
Você mencionou três métricas: LCP, INP e CLS. Fale mais sobre Interaction to Next Paint — o que é essa métrica e o que exatamente ela mede?
O questionário consiste em perguntas: como vamos obter os dados das perguntas: de uma só vez ou em partes?
Como sabes o número da questão para abrir a tela da questão?
Coloca os números em vez dos sinais de interrogação para que o console exiba na ordem 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (exercício sobre Event Loop, Promise, setTimeout)
Disse que o desempenho deve ser alto. O que você entende por desempenho? Quais métricas-chave do Core Web Vitals devemos considerar? Dê um exemplo do que é importante para nós.