Sobes.tech

Frontend

Was sind ref, reactive, computed und watch in Vue?

Middle
Хайерлаб
57

Welchen State-Manager wurde im Projekt verwendet? Redux, MobX oder etwas anderes?

Middle
АЙ-ТЕКОАЙ-ТЕКО
57

Warum kann man eine normale Funktion aufrufen, bevor sie deklariert wird, aber nicht bei einer Pfeilfunktion?

Middle
X-Notes
57

Wie kann man den Intersection-Algorithmus optimieren?

Middle
Яндекс
57

Wird useEffect aufgerufen, wenn useRef in seinen Abhängigkeiten ist?

Middle
X-Notes
57

Im Lebenslauf sind Metriken aufgeführt — Prozentsatz der Reduzierung der Renderings, Leistungssteigerung. Wie haben Sie diese berechnet?

Middle
Алор+
57

Erzählen Sie von einer komplexen Form mit mehr als 50 Feldern: Wie haben Sie die Architektur, die Dynamik und die Arbeit mit verschachtelten Daten aufgebaut?

Middle
СК Согласие
57

[Name] fragte: Erzähle mir vom bequemsten Ende des Arbeitstages.

Middle
Sidbrige
57

Kennst du das EventEmitter-Muster? Implementiere eine Klasse mit den Methoden subscribe, unsubscribe und fire.

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

/* * Funktion, die das Anfordern von Daten vom Backend nachahmt. * Das Backend hat eine RPS-Beschränkung und wird fehlschlagen, * wenn die Anzahl der parallelen Anfragen MAX_PARALLEL_REQUESTS übersteigt. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Zu viele parallele Anfragen"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implementieren Sie die Anforderung aller Daten, * wobei nicht mehr als maxParallelRequests * parallele Verbindungen verwendet werden. */ }

Middle
Trading view
57

Praktische Aufgabe zu Promise (Aufgabe wurde angekündigt, aber nicht vollständig im Transkript erwähnt).

Middle
Data World
57

Wie kann man JSON sequenziell analysieren, indem man die Verarbeitung in Chunks aufteilt, um den Hauptthread nicht zu blockieren? Womit kann man die Verarbeitung des nächsten Chunks starten, um die Seite nicht zu verlangsamen (z.B. requestIdleCallback, Generatoren)?

Middle
IBIT
57

Wann wird ein Monolith zu Micro-Frontends? An welchem Attribut und welcher Eigenschaft erkennen wir, dass es jetzt Micro-Frontends sind?

Middle
Бюро 1440Бюро 1440
57

Wofür wird das Schlüsselwort infer in TypeScript verwendet?

Middle
МВидео/эльдорадо
57

Sieh dir diesen Code mit SSR und der Singleton-i18n-Klasse an. Finde ein ernstes Problem, das das HTML, das an den Benutzer ausgegeben wird, verderben könnte. Wie würdest du es beheben?

Middle+
Mayflower
57

War das UI-Kit auf einer Bibliothek basierend oder vollständig maßgeschneidert?

Middle
МВидео/эльдорадо
57

Wie genau verwenden Sie neuronale Netzwerke in Ihrer Arbeit?

Middle
Куаргет
57

Was ist der Unterschied zwischen debounce und throttle?

Middle
WB банк
57

Was passiert, wenn man kein Abhängigkeitsarray in useEffect angibt? Wenn man count zum Abhängigkeitsarray hinzufügt und auf die Schaltfläche klickt, wird die Bereinigungsfunktion ausgeführt?

Middle+
IT OneIT One
57

Was ist der Unterschied zwischen den Ereignissen DOMContentLoaded und load? Wann sollte man welches verwenden?

Middle+
Ozon Tech
57
/295