Consegues explicar a diferença entre as versões HTTP 1, 2 e 3?
Frontend
Ao ocorrer o evento de redimensionamento da página, queremos enviar análises. Se simplesmente anexar um manipulador ao resize, ele será chamado centenas de vezes por segundo. Como podemos evitar isso?
Podemos obter dados usando uma requisição DELETE ou enviar dados usando uma requisição GET?
Existe mais uma fase de renderização que faz parte do processo geral — consegue lembrar qual é? Para que serve a separação em camadas (composição)?
Na fase de análise do HTML, se os scripts estiverem no topo da página, eles bloqueiam o carregamento posterior da página ou não?
Faz sentido usar useMemo ou useCallback para uma função que retorna JSX?
Ou seja, o trabalho com esses efeitos foi separado em uma biblioteca específica?
Codificação ao vivo: aqui está um exemplo de código usando Event Loop (funções síncronas, async/await, Promise, setTimeout). Precisa ordenar a sequência de execução do console.log — o que será executado primeiro, segundo, terceiro, etc.
A página será interativa neste momento de recursão infinita?
[nome] perguntou: Quão preparado estás para dedicar cerca de 75% do teu tempo de trabalho a fazer layout de páginas e criar elementos de UI?
Não houve problemas com o fato de que em projetos React em diferentes empresas se forme um 'zoológico' diferente de bibliotecas ao redor do próprio React?
Em que momento a função de limpeza do useEffect será executada, se tiver um array de dependências com os parâmetros a, b, c?
E se, em vez de scripts, os estilos forem conectados através de um link separado, eles bloqueiam a renderização?
[nome] perguntou: A revisão de design foi incluída no processo de lançamento? Como foi?
A solicitação OPTIONS é enviada em todos os casos de solicitação entre domínios ou apenas quando necessário? Qual é a diferença entre solicitações simples e complexas neste contexto?
Fala-me sobre os métodos estáticos para trabalhar com promessas. Explica o que fazem Promise.any e Promise.all.
Codificação ao vivo: implemente uma função $ (semelhante ao jQuery), que aceita um seletor CSS válido e encontra os nós correspondentes. A função deve retornar um objeto com os métodos addClass, toggleClass, removeClass, css (aplicação de estilos), html (inserção de HTML/CSS dentro do elemento) — com a capacidade de encadear chamadas (chaining). O código de teste com encadeamento fornecido não deve ser alterado e deve funcionar após a implementação da função.
[nome] perguntou: Podes, por favor, falar sobre a stack em que trabalhaste? Em particular, fala mais sobre o Next.js.
Que fontes de microtarefas (microtasks) e macrotarefas (macrotasks) conheces?
O useEffect será reexecutado se modificarmos os campos do objeto const a, que tem dois campos e foi adicionado a um array de dependências no useEffect, sem redefinir o próprio objeto?