Frontend
Erzähle mir die Prinzipien der OOP
Welche Architektur wurde bei der Entwicklung des Frontends verwendet?
Warum speichert der Zähler seinen Wert zwischen den Aufrufen, und warum ist die Variable count gleichzeitig nicht direkt von außen zugänglich?
Welche Argumente akzeptiert React.memo neben dem eigentlichen Komponenten?
Bei welcher Phase des Ereignisses wird der über addEventListener hinzugefügte Handler standardmäßig ausgelöst?
Erzähle mir von Next.js: die wichtigsten Vorteile, Render-Typen, serverseitige Komponenten und andere Möglichkeiten.
Hat der Wert [Objekt] einen Prototyp? Worin unterscheidet sich __proto__ von prototype? Worauf zeigt __proto__ eines Objekts? Ist es richtig, dass __proto__ bei allen Werten vorhanden ist?
Was kann die Ursache für ein erneutes Rendern in React sein?
Erzähl mir mehr darüber, was du im Bereich DevOps gemacht hast.
Welche Nachteile oder Probleme gibt es bei SSR?
Wenn wir über die letzten 4-5 Jahre Arbeit sprechen, welche Aufgabe hat Sie am meisten in Erinnerung geblieben und warum?
Implementieren Sie einen Ereignismanager, der Ereignisse in beliebiger Reihenfolge entgegennimmt und sie in der richtigen Reihenfolge nach ID (beginnend bei 1, jeder nächste um 1 erhöht) sendet. Ereignisse können aus mehreren Kanälen kommen, und die Reihenfolge muss innerhalb jedes Kanals separat eingehalten werden. Duplikate sollten ignoriert werden. Verwenden Sie die Funktion sendEvent zum Senden.
Wann wird ein Monolith zu Micro-Frontends? An welchem Attribut und welcher Eigenschaft erkennen wir, dass es jetzt Micro-Frontends sind?
Verstanden, Dmytro. Eine kleine Anmerkung: Du hast "Fehler" gesagt — meintest du "Pfeile"? In einer echten App, wie würdest du dieses Verhalten einem Teamkollegen erklären, damit er die Barrierefreiheit nicht versehentlich beeinträchtigt, während er die Leistung optimiert?
Haben Sie Funktionen implementiert, um den Zustand der Tabelle zu speichern, z.B. das Verschieben von Spalten — speichern Sie das im Backend, lokal oder im localStorage?
[Name] fragte: Mit welchen Menschen fällt es dir am schwersten zu arbeiten? Und mit welchen ist es am leichtesten?
Kann man seine eigenen Eigenschaften in eine Funktion schreiben, wenn Funktionen zu Objekten gehören?
Ist Next.js im Projekt auf deine Initiative hin aufgetaucht oder bist du gekommen und es war bereits vorhanden? Aus welchem Grund wurde Next.js gewählt?
Praktische Aufgabe: Implementieren Sie die Funktion smartFetch, die IDs für 100 Millisekunden sammelt und eine einzige Batch-Anfrage an das Backend (batchFetch) durchführt, wobei das Ergebnis für jede konkrete ID über Promise zurückgegeben wird.
Wenn man eine Funktion deklariert und danach eine Variable — wird sie innerhalb der Funktion zugänglich sein? Erkläre das Hoisting von Variablen und die temporäre tote Zone.