Frontend
Haben Sie schon einmal die Interaktion zwischen iframe und der Hauptseite konfiguriert? Welche Methoden des Datenaustauschs zwischen ihnen kennen Sie?
Was wissen Sie über Prototypenvererbung und die Prototypenkette in JavaScript? Wie funktioniert das?
Überprüfen Sie während der Code-Review, ob die Implementierung die Anforderungen der Aufgabe erfüllt, einschließlich des lokalen Ausführens des Branches?
Kennen Sie das Konzept des Feature-Sliced Design und haben Sie es in Projekten angewendet?
Welche Methoden werden verwendet, um Daten zwischen Komponenten in einer Vue-Anwendung zu übergeben: von oben nach unten, von unten nach oben und zwischen Geschwisterkomponenten?
Wenn es in TypeScript unmöglich ist, einen bestimmten Typ anzugeben, warum ist es unerwünscht, any zu verwenden, und wie deklariert man den Typ richtig?
Was sind SSR, SSG und SPA, wie unterscheiden sie sich und in welchen Fällen werden sie eingesetzt?
Wie entwerfen Sie wiederverwendbare Logik? Welche Rolle spielen die Composables und was platzieren Sie in den Composables, im Store und in den Utilities?
Wenn Sie Daten, die asynchron vom Server empfangen wurden, im Store speichern müssen, sollte dies in einer Mutation oder in einer Action erfolgen?
Beschreiben Sie Lifecycle-Hooks: Welche Phasen des Lebenszyklus einer Komponente gibt es und wofür werden sie verwendet?
Was haben Sie zur Gestaltung eines globalen Zustands-Speichers verwendet?
Welche Probleme können bei der Hydratation einer SSR-Anwendung auftreten, aus welchen Gründen und wie würden Sie sie lösen?
Wofür wurde der Hook created verwendet und in welchen Fällen wurde er angewendet?
Haben Sie schon einmal mit SPA-, SSR- oder SSG-Ansätzen gearbeitet? Teilen Sie Ihre Erfahrung.
Definieren Sie Reaktivität und erklären Sie, wie sie in Vue 2 und Vue 3 implementiert ist.
Wie gehen Sie bei der Durchführung von Code-Reviews vor? Welche Kriterien verwenden Sie für gut geschriebenen Code und welcher Code wird Ihre Überprüfung nicht bestehen?
Ist es möglich, in Vue 3 eine beliebige Anzahl von Slots dynamisch zu erstellen, oder müssen sie im Voraus beschrieben werden?
Welche Methoden in Vue 3 können reaktive Daten oberflächlich reaktiv machen oder ein Objekt aus der Reaktivität ausschließen, und wann wird dies angewendet?
Haben Sie Erfahrung mit der Integration von Drittanbieterdiensten wie Yandex.Maps oder Google Maps in Projekte?