Frontend
Was ist der Unterschied zwischen transform und top/left beim Bewegen eines Elements mit JavaScript? Was ist die wichtigste Eigenschaft?
Warum haben Sie sich entschieden, den Arbeitsplatz zu wechseln?
Wie gehst du an das Erlernen neuer Technologien heran?
Wenn roles gleich undefined ist und die Komponente neu gerendert wird, was passiert mit useEffect?
Welches Element des Formulars, das du im UI-Framework gemacht hast, war das schwierigste?
Wie schnell lernt und implementiert Ihr Team neue Bibliotheken/Ansätze?
Welche weiteren Kriterien könnten Sie für eine gute Bibliothekskomponente nennen?
Was kannst du über Asynchronität im Browser und die Event Loop erzählen? Woraus besteht sie?
Welche Probleme sehen Sie mit dem globalen Objekt window.handlers und Konflikten bei Ereignis-Handlern?
Haben Sie schon einmal ein CORS-Problem gehabt? Wie haben Sie es gelöst?
In der Pinia Composition API gibt es keine Methode $reset — wie würdest du sie implementieren?
Warum verwenden wir die funktionale Aktualisierung des Zustands (indem wir eine Funktion an setState mit dem Argument prev übergeben), anstatt einfach count + 1?
Praktische Aufgabe: Führen Sie eine Code-Review durch und schlagen Sie eine Refaktorisierung des React-Komponenten UserProfile vor.
Was ist der Unterschied zwischen input type text und input type number abgesehen vom Typ der akzeptierten Werte?
Code-Review des Accordion-Komponenten: finde Probleme und schlage Verbesserungen vor
Praktische Aufgabe zu CSS Grid: Der Container hat die Eigenschaft grid-template-columns mit festen 5 Spalten. Es ist notwendig, die Eigenschaft so zu überschreiben, dass die Anzahl der Spalten dynamisch (anpassungsfähig) wird
Es gibt ein Array von Objekten mit einem Feld value. Ich muss ein neues Array erstellen, das nur die numerischen Werte dieser Objekte enthält (ohne Strings). Wie macht man das und wie überprüft man, ob ein Wert eine Zahl ist?
Welche Strategien zur Change Detection gibt es in Angular und wie funktioniert OnPush?
Wie kann man feststellen, ob es Probleme mit dem Formular in der Produktion gibt, wenn es nicht mehr funktioniert (z.B. Registrierung wird nicht abgeschlossen)?
Dritter Teil der TypeScript-Aufgabe: Erstellen Sie einen neuen Typ basierend auf dem Typ Delivery, bei dem alle Felder optional sind (können den Wert undefined haben) und ihren Wert nicht ändern können (readonly). Verwenden Sie die Hilfstypen Partial und Readonly.