Frontend
Como dividiria a arquitetura de interação com o backend em camadas: obtenção de dados, validação, armazenamento, pedidos repetidos em caso de erro?
Codificação ao vivo: implementar um polyfill para o método Promise.all, incluindo a preservação da ordem dos resultados
Quando estarão prontos para mudar para o novo local?
Para que serve o atributo key ao renderizar listas? É possível usar o índice do array como chave?
Que ferramentas de IA utiliza no seu trabalho? Como vê o uso do ChatGPT, Perplexity, Cursor, Claude e outros agentes de IA no desenvolvimento?
A nossa aplicação de chat deve mostrar as novas mensagens que chegam do servidor o mais rápido possível. A mensagem tem o seguinte formato: interface Message { id: number text: string } O id da primeira mensagem é 1, e o id de cada mensagem seguinte é 1 maior que o da anterior. Precisamos exibir as mensagens na ordem correta, mas o servidor não garante a ordem correta das mensagens enviadas para a nossa aplicação. Linha do tempo: // (chega) [telefone] // (desenhamos) . 1 2 3 . . 4 5 6 7 8 Para exibir as mensagens, deve-se usar a função render: render(message)
Como guardar o estado do formulário (rascunho) ao recarregar a página?
Fala-me em geral sobre a tua experiência — projetos, área de responsabilidade na empresa.
Implementaste formulários de múltiplas etapas no Wizard Flow? Como evitaste o prop drilling ao recolher dados de diferentes etapas e onde era armazenado o estado intermédio antes de enviá-lo ao servidor?
Escreva casos de teste para verificar a função de memorização (por exemplo, numa função de exponenciação).
Fala-me sobre os métodos stopPropagation e preventDefault — qual é a diferença entre eles?
Qual é a diferença entre display:inline e display:inline-block?
O que é o âmbito de visibilidade? Quais variáveis têm que âmbito de visibilidade?
Conte-nos, o que é SSR (Renderização do Lado do Servidor) e para que é utilizado?
É possível optar por React Query (TanStack Query) em vez de Zustand?
O aplicativo SPA carrega lentamente na inicialização a frio. Qual pode ser o problema e como pode ser melhorado?
Que métodos conheces para esconder um elemento em CSS?
Se falarmos de desenvolvimento, quais são as suas prioridades nesse aspecto?
O que significa a palavra public em relação aos métodos de uma classe? Como se diferenciam public, protected e private?
Podemos fazer um ciclo com o relógio? Como evitar isso?