Sobes.tech

Frontend

Por que surgiram as promessas se a assíncronia podia ser organizada com geradores? O que era inconveniente na abordagem de callback?

Middle+
3

Com o que estás a trabalhar atualmente?

Middle+
2

Em que casos a execução do fetch entrará em catch? Como determinar se a solicitação foi bem-sucedida ou não, e de onde vem o status HTTP?

Middle+
2

O que sabe sobre a ordem de ligação e execução de scripts: script regular, async e defer?

Middle+
2

O que é CORS e quais são as opções para resolver problemas de requisições entre domínios?

Middle+
2

Quais são as formas de contornar os assinantes armazenados em um Set?

Middle+
2

Tipa a tua função de transformação de array em TypeScript: define os tipos genéricos necessários para o tipo de elementos do array de origem e o tipo de resultado.

Middle+
2

Implemente uma função memo(fn, lifetime) que retorna uma nova função e armazena em cache o resultado da função original sem argumentos por um tempo de vida especificado em milissegundos. Deve armazenar apenas o último resultado, sem chaves e Map; uma chamada repetida dentro do tempo de vida deve retornar o resultado em cache.

Middle+
2

Implemente uma classe em TypeScript seguindo o padrão 'Observer': ela armazena dados num objeto, permite subscrever e cancelar subscrição através de subscribe/unsubscribe, e notifica os subscritores ao alterar os dados por atribuição. Inclua getter e setter; o valor inicial deve ser um objeto vazio.

Middle+
2

Descreva as etapas de renderização da página no navegador: DOM, CSSOM, árvore de renderização, layout/reflow, repaint e compositing. Quais propriedades é preferível animar e por quê?

Middle+
1

Implemente uma fila de tarefas assíncrona com limite de concorrência: as tarefas são primeiro adicionadas à fila, depois iniciadas pelo método loop; não deve haver mais do que um número especificado de tarefas a serem executadas simultaneamente. Quando todas as tarefas na fila e em execução estiverem concluídas, notifique sobre a conclusão da fila.

Middle+
1

Implemente uma função que reitere as solicitações fetch várias vezes em caso de falha. O que deve acontecer após esgotar as tentativas?

Middle+
1

O que acontece no navegador após inserir uma URL?

Middle+
1

Como pode ser implementada uma fila de tarefas usando promessas sem flags e contadores? O que é um trabalhador no contexto de tal fila?

Middle+
1