Sobes.tech

Frontend

Quelle propriété obligatoire chaque élément doit-il avoir lors du rendu d'une liste en React ? D'où peut-on prendre les clés et d'où ne peut-on pas ?

Middle
Тензор
120

Méthode classique pour centrer un div.

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

Dans Angular, avec l'apparition des signaux, il y a le terme 'contexte réactif'. Comment le comprends-tu?

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

Avez-vous déjà rencontré le mécanisme CORS?

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

Quels caractères doivent être échappés pour se protéger contre les attaques XSS?

Senior
Bitrix
120

Parlez-moi de votre expérience professionnelle et des moments les plus intéressants de votre carrière

Senior
Type
120

As-tu déjà configuré CI/CD ou des aspects liés à l'infrastructure?

Middle
Navio
120

As-tu utilisé Vitest ou Playwright dans ton travail?

Middle
Нанософт
120

En quoi consiste le support technique du projet?

Middle
Веб-мост
120

Quelles tâches aimeriez-vous faire dans votre nouveau poste ? Y a-t-il un intérêt à se développer dans la branche technique ou architecturale ?

Middle
Ifellow
120

Avez-vous dû travailler avec les nouveaux hooks de React (18/19), comme useTransition, useDeferredValue?

Middle+
РСХБ
120

Donc, tu as participé, grosso modo, à l'architecture, à la planification ?

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

Et les applications qui s'intégraient l'une dans l'autre, étaient-elles toutes deux en React?

Middle
Navio
120

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

Middle
IGaming
120

Parlez de votre expérience professionnelle actuelle : quel était le projet, quelles tâches avez-vous accomplies, qu'a été réalisé ?

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

/** * Il est nécessaire d'écrire une fonction asynchrone, * qui "dormira" pendant le nombre de millisecondes spécifié, * puis se terminera avec succès */ function sleep(duration) { } // Exemple const startTime = Date.now(); console.log("Début du sommeil..."); sleep(2000).then(() => { console.log("Réveillé après 2 secondes!"); console.log("Temps écoulé: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Réveillé après 1 seconde!"); console.log("Temps écoulé: ", Date.now() - startTime); });

Middle+
Яндекс
120

Qu'est-ce que le reflow et le repaint ? Qu'est-ce qu'un reflow forcé (re-rendu forcé) ? Comment peut-on optimiser le rendu pour réduire le nombre de re-rendus forcés ?

Middle+
SelectySelecty
120

Que se passe-t-il dans le navigateur après avoir saisi l'URL dans la barre d'adresse?

Middle+
Ozon Tech
120

Pourquoi ne peut-on pas simplement passer count comme dépendance dans useEffect lors de l'utilisation de setInterval ? Qu'est-ce qui pourrait mal tourner ?

Middle+
Global treds
120
/298