Praktische Aufgabe: Führen Sie eine Code-Review durch und schlagen Sie eine Refaktorisierung des React-Komponenten UserProfile vor.
Frontend
Was ist der Unterschied zwischen Memoisierung und Caching?
An welchem Produkt bist du interessiert, es zu entwickeln? Wie sollte ein Produkt sein, damit es interessant ist, es zu entwickeln?
Welche Arten von JOINs gibt es in relationalen Datenbanksystemen?
Haben Sie mit Tailwind gearbeitet? Worin unterscheidet es sich von normalem CSS?
Welche HTTP-Methoden kennst du in der REST-API? Was ist der Unterschied zwischen PUT und PATCH?
Haben Sie Erfahrung mit serverseitigem Rendering und Template-Engines wie Pug oder Thymeleaf?
Erzähle mir von deiner Erfahrung in der Zusammenarbeit mit dem Team. Wie wurde der Sprint gebildet, wie wurden die Aufgaben bewertet?
Erzähle einen Schritt-für-Schritt-Aktionsplan, wenn dir ein Projekt übertragen wird – was du tust, wenn du Zugriff auf das Repository erhältst, vorausgesetzt, es gibt keine Dokumentation.
Gibt es eine Korrelation zwischen Shadow DOM und der Leistung? Was passiert, wenn es mehrere Tausend solcher Komponenten gibt?
Welchen Stack und welche Bibliotheken bevorzugen Sie bei der Verwendung mit React?
Wie funktioniert das Routing in Next.js?
Was ist JSX und warum braucht man einen Schlüssel in Listen?
Was ist Swagger/OpenAPI, wofür ist es und wo wird es im Frontend eingesetzt?
Was ist der Unterschied zwischen interface und type in TypeScript?
Worin unterscheidet sich React von einfachem JavaScript?
Was ist der Unterschied zwischen einem Client- und einem Server-Komponenten in Next.js?
Erzählen Sie uns den grundlegenden Unterschied zwischen Angular als Framework und React als Bibliothek.
Wie würdest du ein Datenladeproblem mit server- und clientseitigen Komponenten lösen? Caching-Strategien in Next.js.
Was ist eine Closure in JavaScript und welche möglichen Nachteile hat sie?