Frontend
Wofür werden Generics in TypeScript verwendet? Wie beschränkt man ein Generic auf bestimmte Typen? Was ist Type Narrowing und wie wird es umgesetzt?
Haben Sie Erfahrung mit der Verwendung von Set und Map? In welchen Fällen haben Sie sie gewählt?
Im Next.js-Middleware, wo befindet es sich, auf dem Server oder auf dem Client?
Erklären Sie die Unterschiede zwischen diesen TypeScript-Utility-Typen und deren Anwendungsfällen: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Wie verhindert man Flackern der Benutzeroberfläche durch useEffect?
Erklären Sie das Problem mit Vererbung im Code, bei dem die Klasse Object erweitert, und schlagen Sie eine Lösung vor.
Warum werden in Ihrem Projekt keine Container-Anfragen verwendet?
Was ändert sich in allen drei Fällen, wenn die Funktion eine Pfeilfunktion ist?
Welche Vor- und Nachteile hat SSR (Server-Side Rendering)?
Welche Nachteile siehst du bei der BEM/scoped-Ansatz für Styles?
Wie war Ihr Code-Review-Prozess organisiert?
Erzähle mir von den Render-Modi in Next.js: SSR, SSG, ISR — worin unterscheiden sie sich?
Sieh dir den Code an: Warum wird die Komponente App beim Klicken auf die Schaltfläche 'Render' neu gerendert, und warum wird die Komponente Child beim Eingeben von Text in das Input-Feld neu gerendert?
Was ist dir bei der Wahl eines neuen Unternehmens wichtig? Welche Schlüssel Kriterien gibt es?
Erzählen Sie uns von Ihrer Berufserfahrung. Im Lebenslauf sind 5 Jahre Erfahrung in der Frontend-Entwicklung angegeben, aber Sie haben die Universität im Jahr 2010 abgeschlossen — womit haben Sie diese Zeit verbracht?
Was ist Change Detection in Angular und wie unterscheidet sich die OnPush-Strategie von der Standardstrategie?
Wie haben Sie die Anzeige einer großen Liste von Einträgen optimiert, was haben Sie angewendet?
Kannst du mir nach unserem Gespräch ein Feedback oder einen Eindruck von mir geben?
Können Sie mir von interessanten Aufgaben erzählen, die Sie bei Ihrer vorherigen Arbeit erledigen mussten?
Ist es möglich, dass finally noch einmal ausgeführt wird (mit der Zahl 10), ohne die Reihenfolge des Codes zu ändern, aber etwas innerhalb der Funktion hinzuzufügen?