Sobes.tech

Frontend

Schauen Sie sich dieses Stück Code an — verstehen Sie, was es tut, und schreiben Sie ein einfaches Beispiel für die Verwendung. Es gibt auch einen ähnlichen Helper in lodash.

Middle+
150

Hast du schon einmal mit Lighthouse gearbeitet? Stell dir vor, dir wird die Aufgabe übertragen, die Metrik FCP (First Contentful Paint) zu verbessern. Welche Ideen kommen dir in den Sinn?

Middle
150

const customMap = (array, transform) => { // etwas wie array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["hallo", "welt"], item => item.length);

Middle+
149

Implementieren Sie eine Funktion foo, die ein Array übernimmt und ein Objekt zurückgibt, bei dem die Schlüssel die Elemente des Arrays sind und die Werte alle 0.

Middle+
147

Was machen Sie am liebsten bei der Arbeit und was nicht so sehr? Was nimmt mehr Zeit in Anspruch, als Sie möchten?

Middle+
147

Welche Probleme gibt es beim aktuellen Ansatz des SSR-Datenladens und wie werden sie sich beim Hinzufügen neuer Seiten vergrößern?

Middle
147

Wie entwickeln Sie sich, wie lernen Sie neue Technologien, was ist das Letzte, was Ihnen in Erinnerung geblieben ist?

Middle+
145

Wann wirst du mitteilen, dass du es nicht rechtzeitig schaffst?

Middle+
145

Erzählen Sie mir von Ihrem letzten Arbeitsplatz und den Projekten, an denen Sie gearbeitet haben.

Middle+
144

Bestimme die Ausgabereihenfolge in der Konsole für den Code mit setTimeout, Promise, then, catch, finally und verschiedenen synchronen Aufrufen (Aufgabe zum Event Loop).

Middle
144

Was hast du kürzlich Interessantes und Neues in der Welt des Frontends gelernt?

Middle
144

Wie kann die Unterstützung moderner Bildformate (WebP, AVIF) in Browsern sichergestellt werden, die diese nicht unterstützen?

Middle
144

Was kann auf dem Server bei der Generierung von HTML (SSR) passieren — worauf verwendet der Server Zeit, welche Probleme bei Leistung und Sicherheit können bei der Serialisierung von Daten auftreten?

Middle+
144

Was ist der Unterschied zwischen der Verwendung von hasOwnProperty und der direkten Überprüfung des Werts durch eine Bedingung (if o[x])? Was passiert, wenn der Wert der Eigenschaft false ist?

Middle
142

Welche Verbesserungen könnten in Zukunft vorgenommen werden, um die Produktqualität zu steigern?

Middle
142

Wofür ist React.lazy? Welchen Vorteil bietet es und wie funktioniert es im Hintergrund?

Middle
140

Implementieren Sie eine Funktion memoize, die die Ergebnisse von Aufrufen asynchroner Funktionen zwischenspeichert und keine wiederholte Anfrage sendet, wenn der Aufruf mit denselben Argumenten bereits gemacht wurde.

Middle
140

<script> function sum(valueA) { throw 'Nicht implementiert' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>

Middle+
139

Es gibt eine Funktion customMap, die fast dasselbe tut wie eine normale Array-Map, aber sie ist nicht typisiert. Sie muss so typisiert werden, dass in der fünften Zeile ein Array von Strings ist und in der siebten ein Array von Zahlen.

Middle
139

Du musst eine Funktion memoize schreiben — eine Hülle für die Memoisierung. Zur Vereinfachung kannst du annehmen, dass die Funktion immer nur ein Argument hat, und es wird ein primitiver Wert sein.

Middle
139
/5