Frontend
Wie waren die Projekte bei Paraveb organisiert: Arbeitete eine Person an dem Projekt oder ein Team?
Wie bewegt oder vergrößert man ein Element auf der Seite günstiger und teurer für den Browser? Warum ist für Animationen transform gegenüber Änderungen von width und height vorzuziehen?
Was passiert im dargestellten Codeausschnitt, wenn Werte in Boolean umgewandelt werden, und wie nennt man diesen Prozess?
Welche anderen interessanten Anwendungsfälle von Redis kennen oder haben Sie angewendet?
Was ist die Schwachstelle der Prototype Pollution?
Ist useCallback hier notwendig? Wofür wird es verwendet und wann macht seine Verwendung keinen Sinn?
Wie wurden die Aufgaben im Team zugewiesen, zerlegt und verteilt?
Im zweiten Fragment des React-Codes finden und beheben Sie Probleme mit useEffect, useMemo, asynchronem Laden von user/roles und der Speicherung berechneter Daten im State.
Wie werden Variablen erstellt und Daten in JavaScript zugewiesen? Was passiert beim Erstellen eines Primitivs und eines Objekts?
Was würdest du wählen: TypeScript oder JavaScript, und warum?
Hat das vom Hook zurückgegebene Objekt (`data`, `loading`, `error`) bei wiederholten Renderings die gleiche Referenz, wenn sich die Werte nicht ändern? Warum? Wie kann man eine stabile Referenz auf das Objekt behalten?
Haben Sie CI/CD vollständig von Grund auf neu eingerichtet?
Bei der Arbeit mit RTK Query: Welches Problem kann auftreten, nachdem eine Entität bearbeitet und zur zuvor geladenen Entitätsliste zurückgekehrt wurde?
Wenn man ein Objekt mit Object.assign kopiert und seine Eigenschaft auf ein anderes Objekt verweist, ist dies eine tiefe oder flache Kopie? Wenn man das verschachtelte Profil in einem Objekt ändert, ändert es sich im anderen?
Wie haben Sie mit React gearbeitet: Welche Versionen sind Ihnen begegnet und haben Sie Klassenkomponenten verwendet? Worin unterscheiden sich Klassenkomponenten von funktionalen Komponenten?
Was und wie oft wird bei Klick auf die Schaltfläche im bereitgestellten Vue-Code in der Konsole protokolliert?
Welche Phasen des Browser-Renderings können optimiert werden, um unnötige Neuberechnungen zu vermeiden, und wie kann man das tun?
Finden Sie alle Fehler im Hook `useWindowData` / beim Umgang mit dem Ereignis `scroll`, erklären Sie die Folgen und schlagen Sie Korrekturen vor. Nach der Diskussion, falls erforderlich, schreiben Sie den Hook neu.
Wie man Race Conditions bei wiederholten asynchronen Anfragen aus useEffect verhindert? Welche nativen JavaScript-Tools ermöglichen das Abbrechen von Anfragen?
Was ist der Unterschied zwischen den Ereignissen DOMContentLoaded und load? Wann sollte man welches verwenden?