Sobes.tech

Frontend

Parlez-moi de la tâche la plus intéressante ou du plus intéressant échec dans l'un de vos deux derniers emplois.

Middle+
Morizo
87

Et le dernier projet, combien de développeurs y ont travaillé au total, quelle était l'équipe, avec qui fallait-il communiquer?

Middle
Navio
87

Avec quels frameworks ou outils travailles-tu ? Utilises-tu des outils d'IA dans ton travail ?

Middle
Mayflower
87

Attentes salariales — 270 000 roubles?

Middle
АэрофлотАэрофлот
87

Lorsque le projet s'étend et qu'il est possible d'identifier plusieurs entités métier (espace personnel, profil, promotions), peut-on les diviser en dépôts séparés et les connecter en tant que micro-frontends?

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

Quelle est la différence entre REST API et WebSocket?

Middle+
АэрофлотАэрофлот
87

Exercice pratique : écrire une fonction qui prend un nombre et retourne une Promesse avec le résultat de la vérification de la parité, et en cas d'erreur (pas un nombre) retourne -1.

Middle
BI.ZONE
87

Précisez : le déménagement était de JS/JSVue à React et TypeScript, et il est prévu maintenant de passer aux micro-frontends ?

Middle
WildberriesWildberries
87

Implémentez la fonction promisify : elle prend une fonction avec un callback error-first (loadScript) et retourne une nouvelle fonction qui accepte n'importe quels arguments, ajoute un callback error-first et enveloppe l'appel dans une Promise.

Middle+
Т-БанкТ-Банк
87

Quelle est la meilleure option pour stocker des données par clé : Map ou un objet ordinaire ? Quels sont les avantages de Map ?

Middle+
Яндекс
87

Parlez des variables var, let, const : portée, hoisting, zone morte temporaire.

Middle
РунитиРунити
87

Que se passera-t-il avec les éléments de la liste si leurs clés (indices) changent?

Senior
АйтиФаундейшн
87

Comment corriger les re-rendus excessifs pour que, en cliquant sur 'Rerender', seul App soit re-rendu, et lors de la saisie de texte, seul Parent (sans Child) ?

Middle+
Т-БанкТ-Банк
87

let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25

Middle
WildberriesWildberries
87

Que peut-on configurer dans ESLint et quels plugins ou configurations sont utilisés?

Middle
ДИТ Москвы
87

Explication claire, Dmytro—bon usage de la délégation et des vérifications "les plus proches"; votre flux est facile à suivre. Lorsque vous dites que vous gérez le clavier "de la même manière", pouvez-vous me guider à travers exactement quelles touches vous supportez et comment vous empêchez le focus de se poser sur des liens désactivés?

Senior
micro1
87

Vous avez mentionné le développement d'une bibliothèque de composants UI réutilisables basée sur Angular Material. Y a-t-il une différence fondamentale entre les composants de la bibliothèque et les composants multifonctionnels normaux de l'application ? Qu'est-ce qu'on peut négliger dans les composants normaux mais pas dans ceux de la bibliothèque ?

Middle
ГосуслугиГосуслуги
87

Tu ne sais pas dans quelle spécialité est [nom] — frontend, backend ou DevOps, et quel est son rôle dans l'entreprise?

Middle
4dev
87

// Il est nécessaire d'implémenter la méthode groupBy, qui étend les méthodes standard des tableaux. // La méthode doit retourner une version groupée du tableau — un objet, // dans lequel les clés sont les résultats de l'appel de la fonction fn(arr[i]) pour chaque élément, // et les valeurs sont des tableaux contenant tous les éléments du tableau d'origine avec cette clé. // code ici // Exemple 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Exemple 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Exemple 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 3: [1.3], // 1: [0.5, 1.4] // }

Middle
Яндекс Сплит
87

Peut-on importer d'un niveau FSD à un autre au même niveau?

Middle+
Т-БанкТ-Банк
87
/295