Interviewfragen zu Svelte (Senior) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu Svelte (Senior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Welches Modell nutzt die Reaktivität von Svelte 5 unter der Haube?
- 2.Warum ist Svelte 5 von der vom Compiler instrumentierten
let-Reaktivität zu Runes gewechselt? - 3.Wie werden
$derived-Werte ausgewertet? - 4.Warum läuft dieser Effect nur einmal, obwohl sich
state.valueändert? - 5.Was bedeutet es, dass die Abhängigkeiten von
$effectdynamisch sind? - 6.Was passiert mit gebündelten Updates in Svelte 5?
- 7.Was kosten tiefe
$state-Proxys, und wie steuert man das? - 8.Was löst
createSubscriberaussvelte/reactivity? - 9.Was liefert
$effect.tracking()? - 10.Warum muss
$effectin einer Komponente oder einem anderen Effect erzeugt werden, und wofür ist$effect.root? - 11.Wie behandelt Svelte 5 Events wie
clickundinputfür die Performance? - 12.Warum ist ein
{#key}-Block ein teurer Weg, Logik eines Kindes erneut auszuführen? - 13.Was erlaubt das experimentelle asynchrone Svelte (5.36+)?
- 14.Was sind „synchronisierte Updates“ im asynchronen Svelte?
- 15.Laufen unabhängige
await-Ausdrücke im Markup nacheinander? - 16.Wie zeigt man mit asynchronem Svelte einen Ladezustand?
- 17.Welche Fehler fängt
<svelte:boundary>NICHT ab? - 18.Was macht
$state.eagerim asynchronen Svelte? - 19.Wie rendert Svelte auf dem Server?
- 20.Warum können
MediaQueryoder das Lesen vonlocalStoragebei der Initialisierung einer Komponente mit SSR Probleme machen? - 21.Warum ist der Inhalt von
<svelte:head>für die SEO von SvelteKit wichtig? - 22.Wann führt SvelteKit eine
load-Funktion erneut aus? - 23.Warum ist eine Auth-Prüfung nur in
+layout.server.jsriskant? - 24.Wie löst man nach einer Mutation das Neuladen bestimmter Daten aus?
- 25.Warum sollten
load-Funktionen frei von Seiteneffekten sein? - 26.Was liefert
event.localsin SvelteKit? - 27.Wofür nutzt man
handleFetch? - 28.Was macht der Hook
reroute? - 29.Was macht
handleError, und warum sollte es keine Details offenlegen? - 30.Was erlaubt der Hook
transport? - 31.Was sind Remote Functions in SvelteKit?
- 32.Wie unterscheiden sich die Arten von Remote Functions?
- 33.Was ist eine Single-Flight-Mutation bei Remote Functions?
- 34.Warum sollte man die Argumente von Remote Functions validieren?
- 35.Wie schützt SvelteKit Form Actions vor CSRF?
- 36.Wie rendert man dynamische Routen wie
/blog/[slug]vor? - 37.Was ist der Kompromiss, eine SvelteKit-App zur SPA mit Fallback-Seite zu machen?
- 38.Warum sind Form Actions ein guter Standard für Mutationen in SvelteKit?
- 39.Was ist
page.formbzw. das Propformnach einer Action? - 40.Wie funktioniert die Anpassung von
use:enhance? - 41.Wo wird die Konfiguration von SvelteKit in SvelteKit 3 deklariert?
- 42.Was hat
$app/storesin SvelteKit ersetzt? - 43.Was ist in SvelteKit 3 mit dem Alias
$libpassiert? - 44.Wie migriert man ein Projekt auf SvelteKit 3 oder eine Codebasis auf die Syntax von Svelte 5?
- 45.Wie migriert man eine große App von Svelte 4 schrittweise auf Svelte 5?
- 46.Wo sollte man in SvelteKit 3 private Umgebungsvariablen lesen?
- 47.Wie teilt man in einer SvelteKit-App State pro Anfrage sicher?
- 48.Warum lässt SvelteKit Seitenkomponenten beim Wechsel zwischen
/blog/aund/blog/bgemountet? - 49.Wo sollte UI-State wie Filter oder der aktuelle Tab liegen, wenn er Neuladen überstehen und teilbar sein muss?
- 50.Was ist der wichtigste Performance-Rat für das Laden von Daten in SvelteKit?
- 51.Wie lässt man eine codelastige Komponente nur bei Bedarf laden?
- 52.Was sollte man beim Entwurf einer Svelte-Komponentenbibliothek bedenken?
- 53.Wie funktioniert gekapseltes CSS, und wo liegen seine Grenzen?
- 54.Was ändert
<svelte:options customElement>an Styling und Props? - 55.Warum testet man Runes-Logik in Dateien namens
*.svelte.test.js? - 56.Welcher Ansatz passt zum End-to-End-Testen einer SvelteKit-App?
- 57.Wie debuggt man in Svelte 5 unerwartete erneute Läufe gut?
- 58.Was ist falsch daran, in einer wiederverwendbaren Komponente State so aus Props abzuleiten?
- 59.Wie typisiert man eine Komponente, die eine generische Liste und ein Zeilen-Snippet annimmt?
- 60.Was ist der Unterschied zwischen
mountundhydrate? - 61.Warum liefert man aus einem Server-
loadein Promise, statt alles abzuwarten? - 62.Wobei hilft
updatedaus$app/state? - 63.Wann passt Svelte im Vergleich zu größeren Frameworks besonders gut?
- 64.Was macht
fromActionaussvelte/attachments? - 65.Warum ist es eine schlechte Idee, in einer Seitenkomponente die aus
loaderhaltenendatazu verändern? - 66.Was bedeutet die Event Delegation in Svelte 5 für Listener, die per
addEventListeneranwindowhängen? - 67.Warum darf ein
$derived-Ausdruck keinen State ändern? - 68.Was liefert
$effect.pending()im asynchronen Svelte? - 69.Was ist das Risiko, in einer Bibliothek
$statein einem Klassenfeld zu nutzen, das als öffentliche veränderliche Property offenliegt? - 70.Wie behandelt Svelte
bind:valuezwischen$stateim Elternteil und einem$bindable-Prop im Kind? - 71.Warum kann eine SvelteKit-Seite mit schweren Daten in
+layout.server.jsdie Navigation bremsen? - 72.Was erlaubt
getRequestEventaus$app/server? - 73.Warum liefern Form Actions in SvelteKit 303-Umleitungen oder
fail, statt Fehler direkt zu rendern? - 74.Wie bindet man in Svelte 5 eine imperative Fremdbibliothek (z. B. ein Chart) sauber ein?
- 75.Was macht eine Remote Function
prerender?