Sobes.tech

Frontend

Qual propriedade obrigatória cada elemento deve ter ao renderizar uma lista no React? De onde se podem obter as chaves e de onde não se podem?

Middle
Тензор
120

Forma clássica de centralizar um div.

Middle
РунитиРунити
120

No Angular, com o aparecimento de sinais, há o termo 'contexto reativo'. Como você o entende?

Middle
Клируэй Технолоджис
120

Já lidou com o mecanismo CORS?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
120

Quais caracteres devem ser escapados para proteção contra ataques XSS?

Senior
Bitrix
120

Fale sobre a sua experiência de trabalho e os momentos mais interessantes da sua carreira

Senior
Type
120

Alguma vez configuraste CI/CD ou questões relacionadas com infraestrutura?

Middle
Navio
120

Usaste Vitest ou Playwright no teu trabalho?

Middle
Нанософт
120

Em que consiste o suporte técnico do projeto?

Middle
Веб-мост
120

Que tarefas gostaria de fazer no novo local de trabalho? Há interesse em desenvolver-se na vertente técnica ou arquitetônica?

Middle
Ifellow
120

Tiveste que trabalhar com os novos hooks do React (18/19), como useTransition, useDeferredValue?

Middle+
РСХБ
120

Ou seja, você participou, mais ou menos, na arquitetura, no planejamento?

Middle
Клируэй Технолоджис
120

E quanto às aplicações que estavam integradas umas nas outras — todas eram React?

Middle
Navio
120

function createRateLimiter(limit, interval) {} // Testes const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorado (limite 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (passaram >100ms)

Middle
IGaming
120

Fale sobre a sua experiência de trabalho atual: qual foi o projeto, quais tarefas realizou, o que foi implementado.

Senior
Ренессанс СтрахованиеРенессанс Страхование
120

const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());

Middle+
IT OneIT One
120

/** * É necessário escrever uma função assíncrona, * que "durma" a quantidade de milissegundos especificada, * e depois termine com sucesso */ function sleep(duration) { } // Exemplo const startTime = Date.now(); console.log("Começando a dormir..."); sleep(2000).then(() => { console.log("Acordou após 2 segundos!"); console.log("Tempo passado: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Acordou após 1 segundo!"); console.log("Tempo passado: ", Date.now() - startTime); });

Middle+
Яндекс
120

O que é reflow e repaint? O que é um reflow forçado (re-renderização forçada)? Como podemos otimizar a renderização para reduzir o número de re-renderizações forçadas?

Middle+
SelectySelecty
120

O que acontece no navegador após inserir a URL na barra de endereços?

Middle+
Ozon Tech
120

Por que não se pode simplesmente passar o count como dependência no useEffect ao usar setInterval? O que pode dar errado?

Middle+
Global treds
120
/298