Sobes.tech

Frontend

Wo kann HOC in der Praxis eingesetzt werden?

Middle
НЕОЛАНТ
36

Um zu beginnen, könntest du mir ein bisschen über deine Erfahrung beim Schreiben von automatisierten Tests erzählen, insbesondere Unit- und Integrationstests? Danke, dass du das teilst. Hast du auch mit Testframeworks wie Playwright gearbeitet?

Senior
Cleeng
36

Welche Profiling-Tools verwendest du? Musstest du schon einmal Speicher-Dumps erstellen?

Middle
СБЕРСБЕР
36

War die Verwendung von Webpack eine bewusste Entscheidung oder war es bereits vorhanden?

Middle
нейровэд
36

Setze die Zahlen anstelle der Fragezeichen, damit in der Konsole die Reihenfolge 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ausgegeben wird (Aufgabe zu Event Loop, Promise, setTimeout)

Middle
OkkoOkko
36

Ist JavaScript ein- oder mehrthreadig? Wodurch funktioniert die Asynchronität?

Middle
SIB
36

Welche Phasen des Browser-Renderings können optimiert werden, um unnötige Neuberechnungen zu vermeiden, und wie kann man das tun?

Middle+
Ozon Tech
36

Welche Möglichkeiten gibt es, Elemente auf der Seite zu positionieren (CSS position)?

Middle
Элара
36

Hattest du schon einmal eine negative Erfahrung im Team, zum Beispiel intensive Streitigkeiten bei Code-Reviews? Wie würdest du in einer solchen Situation handeln?

Middle
Altenar
36

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

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

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kurz gesagt: `this` ist kein Gültigkeitsbereich, sondern der Aufrufkontext der Funktion. Er wird nicht dort bestimmt, wo die Funktion deklariert wird, sondern dort, wo sie aufgerufen wird. Man kann 3-4 Regeln hinzufügen: - Normale Funktionsaufrufe — `this` ist im Strict Mode meist undefined. - Objektmethode — `this` zeigt auf das Objekt links vom Punkt. - `call / apply / bind` — erlauben es, `this` explizit zu setzen. - Pfeilfunktionen — haben kein eigenes `this`, nehmen es aus dem äußeren Kontext.

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

Erzählen Sie, was mit alten Anfragen passiert, wenn der Benutzer wechselt, und wie `AbortController` Race Conditions (Rennbedingungen) verhindert.

Middle
RedLab
36

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
36

Was sind useMemo, useCallback und React.memo? Wann ist es besser, sie zu verwenden?

Middle
ГКУ Инфогород
36

Haben Sie mit dem Dateisystem, der Kamera oder anderen nativen Funktionen in React Native gearbeitet?

Middle
Вбетон
36

Wie würdest du den wiederholten Code der onChange-Handler für die E-Mail- und Passwortfelder optimieren?

Middle
нейровэд
36

function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // schreibe den Code hier return fn(...args); }; // und hier return wrapped; }

Middle+
Basis
36

Welche grundlegenden Prinzipien der OOP kennen Sie? Erzählen Sie über jedes.

Middle
Элара
36

Wovon hängt die EM-Einheit ab: vom nächsten REM oder von der Schriftgröße des Elternteils?

Middle
ООО Делай мебель
36

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

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