Sobes.tech

Frontend

Fala sobre a tua experiência de trabalho: onde trabalhaste, por que estás a mudar de emprego?

245

Qual gestor de estado é utilizado no projeto?

216

Por que usar setTimeout(fn, 0) ajuda a não bloquear a interface de utilizador, mas criar um grande número de promessas (microtarefas) não? Qual é a diferença entre macro tarefas e micro tarefas no Event Loop?

213

A equipa de carrinho divide-se em subequipes — a qual delas posso juntar-me e quantos frontends haverá lá?

210

Se tiver tempo livre e há duas tarefas na lista — uma técnica (refatoração) e uma de produto com a mesma prioridade — qual escolheria?

207

fetchAll(['url1', 'url2'], (results) => { console.log('Dados de todos os links', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }

202

Qual é a diferença entre null e undefined?

193

Conte-me mais sobre a funcionalidade offline: como funciona a gravação de dados no IndexedDB quando a internet se perde?

179

Você conhece o Design Segmentado por Funcionalidades (FSD)?

159

Promise.reject('Erro de API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });

156

Houve tarefas de otimização de desempenho do site? Como diagnosticaram e resolveram problemas de carregamento lento?

150

Implemente a função delay(ms), que retorna uma promessa que se resolve após o tempo especificado

146

Quais são os seus planos de desenvolvimento profissional para os próximos 3-5 anos? Quais áreas lhe interessam?

146

Por que é necessário a palavra-chave async antes de uma função? O que ela faz?

145

Utiliza ferramentas de IA no trabalho e na vida pessoal, e como as encara?

145

Fala-me sobre batching no React. Onde o encontraste na prática?

144

Está interessado no escritório, há possibilidade de vir trabalhar de lá de vez em quando?

144

Na função handleCityChange na linha 52, há três antipadrões. Encontre-os e explique-os.

144

Quais tipos de dados existem em JavaScript?

144
/3