Houve muitos defeitos? Houve algum desafio na otimização de formulários? Por que o React Hook Form funciona rapidamente com formulários grandes — como ocorre a otimização?
Frontend
Já teve que usar uniões discriminatórias e type guards? Quais type guards incorporados conhece?
Já trabalhou com SWR? Quais foram as nuances, problemas com a atualidade dos dados?
Como guardar o estado do formulário (rascunho) ao recarregar a página?
Com que frequência teve que trabalhar com genéricos? Onde utilizou tipos utilitários como Pick, Omit, Partial, Record, ReturnType, Exclude?
Como garantiram a tipagem das respostas da API? Utilizaram OpenAPI/Swagger ou geração de código?
Com que ferramentas de teste trabalhou? Como foram integrados os testes na CI?
Com que intensidade trabalhas com Next.js? Quais recursos usas?
Como tipar componentes com atributos HTML e referências?
Existem áreas em que gostaria de melhorar?
Como evitar o estouro da pilha de chamadas ao percorrer uma árvore? Como implementar uma travessia iterativa usando uma pilha em JavaScript?
A plataforma acabou por ser utilizada? Qual foi o feedback dos utilizadores e do ponto de vista do suporte?
Se pensares no que gostarias de fazer a longo prazo — para onde vai o teu desejo, para onde a tua alma se dirige?
Houve divisão de código (code splitting) no projeto? Qual foi o empacotador utilizado?
Qual é a semelhança e a diferença entre tipos (type) e interfaces (interface) em TypeScript? Quando usar qual?
O que usas para gerenciar o estado e o que escolherias em um novo projeto?
Utilizaram atualizações otimistas? Forneceram alguma indicação ao usuário durante a atualização em segundo plano dos dados?
Como organizar um esquema para um formulário de múltiplas etapas no Zod? Como lidar com a validação condicional?
Como dividiria o estado do servidor e do cliente?
Como percorrer um array multidimensional com profundidade desconhecida sem recursão, usando uma pilha?