Sobes.tech

Frontend

Como funciona o Event Loop — que filas existem, qual é a ordem de execução? Fale sobre microtarefas, macro tarefas, requestAnimationFrame, requestIdleCallback.

Middle+
191

A resposta da API pode conter um erro que deve ser exibido ao utilizador junto ao campo correspondente.

Middle
188

Foi um serviço B2B ou B2C? Houve métricas para rastrear erros e experiência do usuário?

Middle+
187

Há um filtro com abas. Ao alternar rapidamente entre as abas, às vezes aparecem valores antigos que não pertencem à aba atual. Qual é a causa e como corrigir?

Middle
186

Escreva a implementação do helper Promise.withResolvers() — uma função que cria uma Promise e retorna um objeto com três propriedades: promise, resolve e reject.

Middle+
186

O que se pode fazer com as imagens para otimizar o desempenho da página?

Middle
185

Imagine uma página com muitas cartas e lazy loading (como no Stripchat). Quais casos extremos você vê, quais problemas podem surgir, o que você otimizaria? Como funciona a virtualização (React Window)?

Middle+
182

Olhe para este código com SSR e a classe singleton i18n. Encontre um problema sério que pode estragar o HTML entregue ao usuário. Como corrigi-lo?

Middle+
181

Não podemos etiquetar nem versionar através de CI/CD. O cliente pode estar numa versão, e o backend noutra. O que se pode fazer nestas condições além de monitorizar erros com Sentry?

Middle+
178

É necessário criar um sinal de trânsito numa única div, incluindo uma pequena marca vermelha à direita.

Middle
178

Temos um grande projeto num monorepo com um fluxo de lançamento unificado. Decidimos dividi-lo e colocar o frontend em repositórios separados com seu próprio ciclo de lançamento. Surge o problema da desincronização das versões entre o backend e o cliente. Como você veria a solução para esse problema? Como organizar o trabalho para estar o mais protegido possível contra falhas em produção?

Middle+
176

Por que os utilizadores não chegam à Store e como carregar utilizadores na Store?

Middle
175

Que redutores tem a Store e há algum redutor para colocar lá os utilizadores?

Middle
174

O que pode bloquear a renderização inicial no navegador após receber o HTML? O que pode ser feito com o carregamento síncrono de JS e CSS?

Middle+
173

Onde era armazenado o cache normalizado? Era algum tipo de reativo?

Middle
172

Indicou quais consultas retornam entidades ou como isso funcionava quando estava perto da consulta?

Middle
171

Olhe para a função no editor: ela recebe um array de chaves e um objeto, e através do reduce copia apenas o objeto com as chaves especificadas. Como você chamaria essa função?

Middle
170

Ao navegar da página da lista de utilizadores para a página de um utilizador específico, há um carregamento longo (o carregador fica por 2 segundos devido a um atraso artificial). Como pode melhorar-se esta situação?

Middle
170

Se tivesse carta branca, que forma ideal criaria? Que abordagens, tecnologias e métodos usaria (validação, tratamento de erros, UX, DX)?

Middle+
169

Vemos que o SSR não devolve nada em 2 segundos. Quais são as opções para melhorar isso?

Middle
165
/5