Frontend
Was suchst du in einem neuen Arbeitsplatz, worauf achtest du?
//Eine sortierte Liste der Städte implementieren // Beispiel: // A // Archangelsk // Astrachan // B // Belgorod // ...
In welcher Reihenfolge wird console.log ausgegeben und warum? Erkläre die Ausführungsreihenfolge von synchronem und asynchronem Code (Event Loop, Makro- und Mikroaufgaben).
Welche State-Manager haben Sie verwendet? Welche gefallen Ihnen?
Wie generiert man richtig Autorisierungstoken? Was sollte im Token enthalten sein, um sich vor Brute-Force-Angriffen zu schützen?
Haben Sie in Heimprojekten mit Datenbanken gearbeitet? Abfragen aus Tabellen gemacht, Einfügungen?
Stellen Sie sich vor, Sie erhalten eine Aufgabe von der Marketingabteilung: Wir möchten eine Funktion hinzufügen — das Logo in der oberen linken Ecke soll umgedreht werden, wenn Merkur rückläufig ist. Was würden Sie tun?
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.
Praktische Aufgabe: Erstellen Sie eine Frontend-Anwendung mit Next.js, die eine Liste von Immobilien in Form eines Kartenrasters anzeigt, unter Verwendung einer echten öffentlichen API. Die Karte sollte menschenlesbare Felder enthalten (Projektname, Stadt, Zimmeranzahl, Fläche usw.) und ein Bild.
Warum haben Sie sich entschieden, Ihren aktuellen Arbeitsplatz zu verlassen, und was erwarten Sie vom neuen?
Ist JavaScript ein- oder mehrthreadig? Erzählen Sie mir von Web Workers.
Was sind computed und watchers in Vue?
Überprüfung des Nuxt 2-Mixins zur Geräteerkennung ```javascript export default { data() { return { isMobile: window.innerWidth < 768 } } } ```
Waren Sie offiziell beschäftigt? Haben Sie bestätigende Unterlagen?
Macht es Sinn, die gefilterte Liste in diesem Komponenten in useMemo zu verpacken?
Erzählen Sie mir vom Event Loop: Call Stack, Microtasks, Macrotasks.
Haben Sie CI/CD? Verwenden Sie einen statischen Code-Analysator wie SonarQube?
Womit verwaltest du den Zustand und was würdest du in einem neuen Projekt wählen?
Haben Sie jemals mit einem Legacy gearbeitet, an Legacy-Projekten gearbeitet, etwas refaktoriert oder die Architektur geändert?