Sobes.tech

Frontend

Tarefa: implemente a função calculateStats para calcular a soma e a média de um array de números. Considere o caso de um array vazio.

249

Fale sobre a sua experiência de desenvolvimento, começando pelo seu último emprego.

203

O que entra na fila de microtarefas? Nomeie as APIs Observer do navegador, além do MutationObserver.

168

O que são componentes de servidor e cliente no Next.js? Como se declara um componente de cliente? É possível embutir um componente de servidor dentro de um componente de cliente e vice-versa?

167

//Implemente a função // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //que executa promessas com uma limitação no número máximo de pedidos simultâneos.

156

Tarefa: implemente a função de agrupamento de utilizadores por cidade (groupByCity).

154

Você usou FSD — quem projetou as domínios? Apenas novos nomes de pastas ou uma abordagem mais profunda da arquitetura? O que havia dentro da pasta entities?

147

Como resolve os problemas de compatibilidade entre navegadores? Como saber de antemão se uma propriedade CSS funcionará nos navegadores necessários?

146

//Implemente uma função de debounce: adie a execução de uma função até que passe um tempo especificado //exemplo const debouncedSearch = debounce((query) => { console.log('A procurar:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Será executado apenas uma vez com 'abc' após 300ms da última chamada

145

Quando conecta um Observer, como o desliga quando deixa de ser necessário?

143

Qual é a sua experiência com CSS, layout — começou diretamente com React ou tinha uma base em CSS/HTML puro?

135

Como você conectou um repositório separado com componentes comuns em outro projeto — como pacote ou de outra forma?

134

Que estratégias de renderização existem? Fale-nos sobre CSR, SSR, SSG.

132

Qual é a diferença entre um Set e um array normal? Qual é a complexidade da operação has() no Set?

129