Sobes.tech

Frontend

Warum haben Sie sich jetzt entschieden, den Arbeitsplatz zu wechseln?

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

Sie haben die Autorisierung erwähnt — welche Ansätze haben Sie verwendet? Welche Erfahrung haben Sie mit Autorisierung?

Middle+
Chaser
87

Erzählen Sie mir von der interessantesten Aufgabe oder dem interessantesten Fehler bei einer Ihrer letzten beiden Arbeitsstellen.

Middle+
Morizo
87

Und das letzte Projekt – wie viele Entwickler waren insgesamt beteiligt, was für ein Team war es, mit wem musste man kommunizieren?

Middle
Navio
87

Mit welchen Frameworks oder Tools arbeitest du? Verwendest du KI-Tools bei deiner Arbeit?

Middle
Mayflower
87

Gehaltsvorstellungen — 270.000 Rubel?

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

Wenn das Projekt wächst und mehrere Geschäftseinheiten (persönlicher Bereich, Profil, Aktionen) identifiziert werden können, kann man sie in separate Repositories aufteilen und als Micro-Frontends verbinden?

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

Was ist der Unterschied zwischen REST API und WebSocket?

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

Praktische Aufgabe: Schreiben Sie eine Funktion, die eine Zahl akzeptiert und ein Promise mit dem Ergebnis der Überprüfung auf Gerade- oder Ungerade-Zahl zurückgibt, und bei Fehler (keine Zahl) -1 zurückgibt.

Middle
BI.ZONE
87

Klären Sie bitte: Der Umzug erfolgte von JS/JSVue zu React und TypeScript, und ist jetzt eine Umstellung auf Micro-Frontends geplant?

Middle
WildberriesWildberries
87

Implementieren Sie die Funktion promisify: Sie nimmt eine Funktion mit Error-First-Callback (loadScript) und gibt eine neue Funktion zurück, die beliebige Argumente akzeptiert, einen Error-First-Callback hinzufügt und den Aufruf in ein Promise einbettet.

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

Was ist besser zum Speichern von Daten nach Schlüssel: Map oder ein normales Objekt? Was sind die Vorteile von Map?

Middle+
Яндекс
87

Erzählen Sie über die Variablen var, let, const: Gültigkeitsbereiche, Hoisting, temporäre Tote Zone.

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

Wie man unnötige Neuberechnungen behebt, sodass beim Klicken auf 'Rerender' nur App neu gerendert wird und beim Texteingeben nur Parent (ohne 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

Was kann in ESLint konfiguriert werden und welche Plugins oder Konfigurationen werden verwendet?

Middle
ДИТ Москвы
87

Klare Erklärung, Dmytro—guter Einsatz von Delegierung und "nächsten" Prüfungen; Ihr Ablauf ist leicht nachzuvollziehen. Wenn Sie sagen, dass Sie die Tastatur "auf die gleiche Weise" behandeln, können Sie mir genau erklären, welche Tasten Sie unterstützen und wie Sie verhindern, dass der Fokus auf deaktivierten Links landet?

Senior
micro1
87

Du hast die Entwicklung einer wiederverwendbaren UI-Kit-Komponentenbibliothek auf Basis von Angular Material erwähnt. Gibt es einen prinzipiellen Unterschied zwischen Bibliothekskomponenten und normalen multifunktionalen Komponenten der Anwendung? Worauf kann bei normalen Komponenten verzichtet werden, was bei Bibliothekskomponenten nicht?

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

Du weißt nicht, in welcher Fachrichtung [Name] — Frontend, Backend oder DevOps — tätig ist und welche Rolle er im Unternehmen spielt?

Middle
4dev
87

// Es ist notwendig, die Methode groupBy zu implementieren, die die Standardmethoden der Arrays erweitert. // Die Methode sollte eine gruppierte Version des Arrays zurückgeben — ein Objekt, // in dem die Schlüssel die Ergebnisse des Aufrufs der Funktion fn(arr[i]) für jedes Element sind, // und die Werte Arrays sind, die alle Elemente des ursprünglichen Arrays mit diesem Schlüssel enthalten. // Code hier // Beispiel 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 }] // } // Beispiel 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Beispiel 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
/295