Sobes.tech

Frontend

Parlez des options d'optimisation et de mémoïsation à l'intersection des composants parent et enfant

Senior
Type
58

Quelle est votre architecture pour les projets frontend (par exemple, FSD ou autre) ?

Middle+
Ozon Tech
58

Comment fonctionne une table de hachage (HashMap) en interne?

Middle+
Альфа-БанкАльфа-Банк
58

function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: supprimer le gestionnaire } function emit(event, payload) { // TODO: appeler tous les abonnés de l'événement } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);

Middle+
Basis
58

Un tableau de 2 millions d'éléments arrive, chaque élément doit être traité pendant 100 millisecondes. L'interaction avec le serveur ne peut pas être modifiée. Comment traiter ce tableau pour ne pas bloquer l'interface utilisateur?

Middle
WildberriesWildberries
58

À quelle fréquence participiez-vous à la production et quel était votre rôle dans ce processus?

Middle+
Morizo
58

Sur quoi vous êtes-vous appuyé lors de la revue de code et comment avez-vous résolu les désaccords?

Middle
Revizto
58

Quels services sont généralement utilisés au niveau de toute l'application (c'est-à-dire qu'ils doivent être fournis dans : 'root')?

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

Avez-vous déjà eu l'expérience de réaliser une idée qui semblait excellente, mais qui s'est avérée être un échec?

Senior
АЛМИ Партнер
58

Comprenez-vous l'italien et pourrez-vous gérer le contrat et les documents en italien?

Senior
Gecal Informatica
58

Qu'est-ce qu'un générique en TypeScript et pouvez-vous donner un exemple pratique?

Middle
Куаргет
58

Dans votre CV, vous mentionnez Java et PostgreSQL — parlez-nous de cette expérience.

Middle
ТранснефтьТранснефть
58

Pouvez-vous donner un exemple de la première tâche généralement donnée à un nouvel employé lors de l'intégration ?

Middle
Куаргет
58

Parlez d'une tâche difficile que vous avez résolue dans l'éditeur.

Middle
Revizto
58

Réécrire la fonction strjoin en ES5 sans l'opérateur rest

Intern
Яндекс
58

Parlez de votre formation. Comment êtes-vous venu dans le domaine de l'informatique?

Middle+
Dr. web
58

Exercice de codage en direct : vous avez un petit composant de liste de tâches en JSX. Corrige tout ce qui ne te plaît pas et explique pourquoi.

Middle
Алор+
58

Quelle est votre opinion sur le stockage d'état avec des bibliothèques comme React Query ou SWR?

Middle
Data World
58

Connais-tu la métrique FCP (First Contentful Paint) ? Supposons que nous avons une application React — un réseau social avec rendu côté serveur, et il y a un problème : lorsque l'utilisateur accède directement à un profil, un écran blanc reste affiché longtemps. Peux-tu décrire les étapes — ce qui se passe du moment où l'utilisateur appuie sur Entrée jusqu'à l'apparition du premier contenu ?

Middle
Mayflower
58

Quelle est la bonne pratique pour stocker simultanément dans le store global Redux des informations sur le profil de l'utilisateur et le panier ? Comment cela influence-t-il l'architecture ?

Middle
X-Notes
58
/295