Erzählen Sie mir ein wenig über sich, Ihre Berufserfahrung.
Frontend
Wie würdest du einem Junior erklären, wann man Flexbox und wann Grid verwenden sollte?
Warum hast du Vue gewählt, anstatt React oder Angular?
Wozu dienen semantische Tags im Layout?
Welche Zustände interaktiver Elemente in CSS (Pseudo-Klassen) kennst du? Was bewirken sie?
Wie bist du überhaupt zur Programmierung und Entwicklung gekommen?
Erzähle mir von Closures in JavaScript. Wie oft wendest du sie in der Praxis an?
Musstest du schon einmal requestAnimationFrame verwenden? Erzähl mir von diesem Mechanismus.
Was ist Hydrations-Mismatch (ID-Unstimmigkeit bei der Hydratation), warum passiert das und wie kann man dagegen vorgehen?
Wie kann man mit Flexbox und Grid Anpassungsfähigkeit aufbauen? Worin unterscheiden sie sich funktional?
Erzählen Sie mir von der Pseudo-Klasse focus-visible — ist es nur ein Fokus oder gibt es mehrere Arten?
Erzähle, wie du in deinen Projekten mit API-Anfragen (REST/GraphQL) gearbeitet hast.
Was ist der Unterschied zwischen einem Link und einem Button?
Praktische Aufgabe: Implementieren Sie eine Autocomplete-Komponente (Suche mit Vorschlägen) — mit Debounce für die Eingabe, Abbruch der vorherigen Anfrage über AbortController, Anzeige des Ladezustands, Vorschlagsliste und Behandlung der Elementauswahl durch Klicken.
Was sind die Hauptvorteile von Nuxt gegenüber herkömmlichem Vue?
Erklären Sie den Unterschied zwischen computed und watch in Vue. Was sind watch und watchEffect?