Warum werden Keys in React benötigt und was passiert, wenn sich die Key eines Components ändert?
Frontend
Was ist WebSocket und wie wird es aufgebaut?
Was ist React, warum wird der Virtual DOM benötigt und wie wendet React Änderungen am DOM an?
Wie bewerten Sie Ihre Note?
In einer forceUpdate-Aufgabe: welche Komponenten werden neu gerendert, wenn der Button geklickt wird, und warum?
Was sind debounce und throttle, wie unterscheiden sie sich und wo werden sie eingesetzt?
Was ist ein direkter und indirekter Elternteil in React im Kontext von HOC?
Erzählen Sie von asynchronem JavaScript und Promise: warum sind sie notwendig, welche sind die Promise-Zustände und Hauptmethoden?
Wie funktioniert useMemo, wenn das Abhängigkeits-Array übergeben, leer oder nicht übergeben wird?
Erzählen Sie von den SOLID-Prinzipien und geben Sie Beispiele für die Front-End-Entwicklung.
Haben Sie mit React Portal gearbeitet und wofür wird es verwendet?
Wie kann man eine Kind-Komponente optimieren, damit sie sich bei einer Aktualisierung des Elternteils nicht erneut rendert?
Wofür wird useEffect verwendet, wie beeinflussen Abhängigkeiten es und wie erfolgt die Bereinigung?
Was sind Literaltypen in TypeScript und wofür werden sie verwendet?
Erklären Sie, wie die Event Loop in JavaScript funktioniert, und was ist der Unterschied zwischen Microtasks und Macrotasks?
Welche React-Hooks verwendest du normalerweise?
Was ist die Big O-Notation und wie bewertest du die Komplexität von Code in der Praxis?
Wird Child neu gerendert, wenn Text eingegeben wird, wenn der Parent einen onChange-Handler übergibt? Wie kann man das optimieren?
Bestimmen Sie die Zeitkomplexität der Beispiele: lineare Suche, Array-Summierung, binäre Suche und Duplikatsuche mit doppelter Schleife.
Welche Technologien und Werkzeuge lernst du gerade und wie nutzt du KI-Tools in der Entwicklung?