Interviewfragen zu Svelte (Middle) mit Antworten
75 Fragen fürs Vorstellungsgespräch zu Svelte (Middle) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Wann nutzt man
$derived.bystatt$derived? - 2.Kann man einem
$derived-Wert etwas zuweisen (Svelte 5.25+)? - 3.Welchen State verfolgt
$effectals Abhängigkeiten? - 4.Warum ist das ein Anti-Pattern?
- 5.Wie liest man State in
$effect, ohne ihn zur Abhängigkeit zu machen? - 6.Was ist der Unterschied zwischen
$effectund$effect.pre? - 7.Wann ist
$state.raweine gute Wahl? - 8.Wie macht man Klassenfelder reaktiv?
- 9.Warum aktualisiert
items.set(k, v)die UI nicht, wennitemseine einfacheMapin$stateist? - 10.Was liefert
$props()außer benannten Props? - 11.Warum aktualisiert sich
colornicht, wenn sich das Proptypeändert? - 12.Wobei hilft
$inspect.trace()? - 13.Wie schreibt man in Svelte 5 wiederverwendbare reaktive Logik (wie einen Hook)?
- 14.Wie übergibt man einer Komponente benannte Inhaltsbereiche (früher benannte Slots)?
- 15.Was ist ein Vorteil von Snippets gegenüber Slots aus Svelte 4?
- 16.Was ist ein Attachment (
{@attach})? - 17.Warum sind Attachments flexibler als Actions?
- 18.Was macht ein Funktions-Binding (Svelte 5.9+)?
- 19.Welche Bindings sind schreibgeschützt?
- 20.Warum sind Übergänge in Svelte standardmäßig lokal?
- 21.Wofür nutzt man
Tween/Springaussvelte/motion? - 22.Wie macht man Context reaktiv?
- 23.Was liefert
createContext(Svelte 5.40+)? - 24.Warum ist geteilter State auf Modulebene in einer SvelteKit-App riskant?
- 25.Wann sind Stores in Svelte 5 noch sinnvoll?
- 26.Was macht
derivedaussvelte/store? - 27.Wie mountet man eine Svelte-5-Komponente von Hand in die Seite?
- 28.Was macht
flushSync()aussvelte? - 29.Wie werden Svelte-Komponenten meist unit-getestet?
- 30.Wie testet man einen außerhalb einer Komponente erzeugten Effect?
- 31.Wie baut man eine Svelte-Komponente als Custom Element?
- 32.Wann läuft ein universeller
loadin+page.js? - 33.Wie müssen Daten sein, die ein Server-
loadliefert? - 34.Warum nutzt man das an
loadübergebenefetchstatt des globalen? - 35.Wie bekommt ein Seiten-
loadDaten aus demloadseines Layouts? - 36.Wie validiert man ein Formular in einer SvelteKit-Action und liefert Fehler zurück?
- 37.Wie ruft man aus einem Formular eine benannte Action auf?
- 38.Was ergänzt
use:enhancean einem Formular? - 39.Wofür nutzt man
handleinhooks.server.js? - 40.Wie leitet man aus einem Server-
loadoder einer Action um? - 41.Was machen die Seitenoptionen
ssr = falseundcsr = false? - 42.Was macht eine Routengruppe wie
src/routes/(marketing)/about? - 43.Was macht
data-sveltekit-preload-data="hover"? - 44.Wie macht man in SvelteKit ein Modul rein serverseitig?
- 45.Wofür nutzt man
beforeNavigateundafterNavigate? - 46.Was erlaubt
export const snapshotin+page.svelte? - 47.Wie baut man mit SvelteKit eine vollständig statische Website?
- 48.Was zeigt dieser Code nach dem Klick auf den Button?
- 49.Warum ist
countin der importierenden Komponente nicht reaktiv? - 50.Wie zeigt man während der SvelteKit-Navigation eine Ladeanzeige?
- 51.Was ist
MediaQueryaussvelte/reactivity? - 52.Wie kann eine Komponente ihrem Elternteil Methoden bereitstellen?
- 53.Was macht
<script module>? - 54.Welche Aussage über
{#each}mit Destrukturierung stimmt? - 55.Wozu liefert
+page.server.jsfür langsame Daten ein Promise? - 56.Was ist an diesem
$effectfalsch? - 57.Was zeigt eine Seite
+error.svelte? - 58.Was erzeugt
$props.id()(Svelte 5.20+)? - 59.Wie gibt man einem
$bindable-Prop einen Fallback-Wert? - 60.Wie rendert man Fallback-Inhalt, wenn kein Snippet
childrenübergeben wurde? - 61.Wie hört man in einer Komponente auf
visibilitychangeandocument? - 62.Wie übergibt man einem Übergang Parameter?
- 63.Wie unterscheidet sich
in:/out:vontransition:? - 64.Kann
<select bind:value>Objekte halten, nicht nur Strings? - 65.Wie liest man außerhalb einer Komponente einmal den aktuellen Wert eines Stores?
- 66.Was macht das zweite Argument von
readable? - 67.Wie prüft man, ob ein Context existiert, bevor man ihn liest?
- 68.Was passiert, wenn
export const ssr = falsein einem+layout.jsgesetzt ist? - 69.Wie setzt man aus
loadCache-Header für eine Seite? - 70.Wie liest und setzt man in SvelteKit auf dem Server Cookies?
- 71.Was macht ein Param Matcher wie
[id=integer]? - 72.Wofür ist der Rest-Parameter
[...path]nützlich? - 73.Was passiert, wenn sowohl
+page.jsals auch+page.server.jsloadexportieren? - 74.Wie testet man eine Komponente, die Snippet-Props erwartet?
- 75.Was macht
untrackNICHT?