Pytania rekrutacyjne Svelte (Senior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu Svelte (Senior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Na jakim modelu opiera się reaktywność Svelte 5?
- 2.Dlaczego Svelte 5 przeszedł z reaktywności
letinstrumentowanej przez kompilator na runy? - 3.Jak obliczane są wartości
$derived? - 4.Dlaczego ten efekt uruchamia się tylko raz, choć
state.valuesię zmienia? - 5.Co znaczy, że zależności
$effectsą dynamiczne? - 6.Co dzieje się z aktualizacjami grupowanymi w Svelte 5?
- 7.Jaki jest koszt głębokich proxy
$statei jak go kontrolować? - 8.Jaki problem rozwiązuje
createSubscriberzsvelte/reactivity? - 9.Co zwraca
$effect.tracking()? - 10.Dlaczego
$effecttrzeba tworzyć w komponencie lub innym efekcie i do czego służy$effect.root? - 11.Jak Svelte 5 obsługuje zdarzenia takie jak
clickiinputdla wydajności? - 12.Dlaczego blok
{#key}to kosztowny sposób na ponowne uruchomienie logiki potomka? - 13.Na co pozwala eksperymentalny async Svelte (5.36+)?
- 14.Czym są „zsynchronizowane aktualizacje” w async Svelte?
- 15.Czy niezależne wyrażenia
awaitw znacznikach wykonują się sekwencyjnie? - 16.Jak pokazać stan ładowania w async Svelte?
- 17.Których błędów
<svelte:boundary>NIE przechwytuje? - 18.Co robi
$state.eagerw async Svelte? - 19.Jak Svelte renderuje na serwerze?
- 20.Dlaczego
MediaQuerylub odczytlocalStorageprzy inicjalizacji komponentu może sprawiać problemy z SSR? - 21.Dlaczego zawartość
<svelte:head>jest ważna dla SEO w SvelteKit? - 22.Kiedy SvelteKit ponownie uruchamia funkcję
load? - 23.Dlaczego sprawdzanie uprawnień tylko w
+layout.server.jsjest ryzykowne? - 24.Jak przeładować konkretne dane po zmianie?
- 25.Dlaczego funkcje
loadnie powinny mieć efektów ubocznych? - 26.Co daje
event.localsw SvelteKit? - 27.Do czego służy
handleFetch? - 28.Co robi hook
reroute? - 29.Co robi
handleErrori dlaczego nie powinien ujawniać szczegółów? - 30.Na co pozwala hook
transport? - 31.Czym są remote functions w SvelteKit?
- 32.Czym różnią się typy remote functions?
- 33.Czym jest single-flight mutation w remote functions?
- 34.Dlaczego argumenty remote functions trzeba walidować?
- 35.Jak SvelteKit chroni form actions przed CSRF?
- 36.Jak prerenderować dynamiczne trasy jak
/blog/[slug]? - 37.Jaki jest kompromis aplikacji SvelteKit w trybie SPA ze stroną fallback?
- 38.Dlaczego form actions to dobry domyślny wybór do zmian danych w SvelteKit?
- 39.Czym jest
page.form/ propformpo action? - 40.Jak działa dostosowanie
use:enhance? - 41.Gdzie deklaruje się konfigurację SvelteKit w SvelteKit 3?
- 42.Co zastąpiło
$app/storesw SvelteKit? - 43.Co stało się z aliasem
$libw SvelteKit 3? - 44.Jak zmigrować projekt do SvelteKit 3 lub kod do składni Svelte 5?
- 45.Jak stopniowo przenieść dużą aplikację ze Svelte 4 na Svelte 5?
- 46.Skąd czytać prywatne zmienne środowiskowe w SvelteKit 3?
- 47.Jak bezpiecznie współdzielić stan w ramach żądania w aplikacji SvelteKit?
- 48.Dlaczego SvelteKit nie tworzy od nowa komponentu strony przy przejściu między
/blog/aa/blog/b? - 49.Gdzie trzymać stan UI, jak filtry czy bieżąca karta, jeśli ma przetrwać przeładowanie i dać się udostępnić?
- 50.Jaka jest główna rada dotycząca wydajności ładowania danych w SvelteKit?
- 51.Jak ładować ciężki komponent tylko wtedy, gdy jest potrzebny?
- 52.Co uwzględnić przy projektowaniu biblioteki komponentów Svelte?
- 53.Jak działa ograniczanie zakresu CSS i jakie ma granice?
- 54.Co zmienia
<svelte:options customElement>w stylach i propsach? - 55.Dlaczego logikę z runami testuje się w plikach
*.svelte.test.js? - 56.Jakie podejście pasuje do testów end-to-end aplikacji SvelteKit?
- 57.Jak dobrze debugować nieoczekiwane ponowne uruchomienia w Svelte 5?
- 58.Co jest nie tak z takim stanem wyprowadzonym z propsów w komponencie wielokrotnego użytku?
- 59.Jak otypować komponent przyjmujący generyczną listę i snippet wiersza?
- 60.Czym różnią się
mountihydrate? - 61.Po co zwracać promise z serwerowego
loadzamiast awaitować wszystko? - 62.W czym pomaga
updatedz$app/state? - 63.Kiedy Svelte szczególnie dobrze sprawdza się w porównaniu z większymi frameworkami?
- 64.Co robi
fromActionzsvelte/attachments? - 65.Dlaczego modyfikowanie
dataotrzymanego zloadw komponencie strony to zły pomysł? - 66.Co delegacja zdarzeń w Svelte 5 oznacza dla nasłuchiwaczy dodanych przez
addEventListenernawindow? - 67.Dlaczego wyrażenie
$derivednie może zmieniać stanu? - 68.Co zwraca
$effect.pending()w async Svelte? - 69.Jakie jest ryzyko pola klasy z
$stateudostępnionego w bibliotece jako publiczna, modyfikowalna właściwość? - 70.Jak Svelte obsługuje
bind:valuemiędzy$staterodzica a propsem$bindabledziecka? - 71.Dlaczego ciężkie dane w
+layout.server.jsmogą spowolnić nawigację w SvelteKit? - 72.Na co pozwala
getRequestEventz$app/server? - 73.Dlaczego form actions w SvelteKit zwracają przekierowania 303 lub
failzamiast renderować błędy bezpośrednio? - 74.Jak czysto zintegrować imperatywną bibliotekę zewnętrzną (np. wykres) w Svelte 5?
- 75.Co robi remote-funkcja
prerender?