Frontend
Jak zoptymalizować obsługę zdarzenia scroll, które powoduje częste odświeżenia? Czym różni się throttling od debounce?
/** * Należy napisać funkcję strjoin, * która łączy ciągi znaków za pomocą separatora. */ function strjoin() { // kod tutaj } console.log(strjoin('.', 'a', 'b', 'c')) // 'a.b.c' console.log(strjoin('-', 'a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Jaką rolę chciałbyś pełnić w zespole?
Które selektory CSS są najdroższe dla przeglądarki?
Czym różni się interface od type w TypeScript?
Jeśli chodzi o role, czy chciałbyś iść w kierunku zarządzania, czy technicznym?
Do jakiego stopnia chcesz się rozwijać w przyszłości? Jak siebie oceniasz — jako middle czy senior developera?
Czym jest Signal Store i do czego służy?
Gdzie znajduje się ciało żądania POST w PHP? Jak uzyskać dane z formularza i z żądania JSON?
Co się dzieje w komputerze, gdy osoba wpisuje URL i trafia na stronę?
Opowiedz mi trochę o sobie i swoim najbardziej interesującym doświadczeniu.
W jakiej kolejności zostanie wykonany poniższy kod? (Zadanie na Event Loop z console.log, setTimeout, Promise.resolve i queueMicrotask)
Opowiedz o priorytetach selektorów CSS — od najmniejszego do największego.
Jak rozwiązać problem cyklicznych zależności podczas korzystania z wstrzykiwania zależności?
Zadanie: zaimplementuj funkcję calculateStats do obliczania sumy i średniej wartości tablicy liczb. Uwzględnij przypadek pustej tablicy.
Jak wyglądała Twoja recenzja kodu? Jakie zasady stosowałeś, na co zwracałeś uwagę w pierwszej kolejności?
Opowiedz szerzej o swojej roli w zespole. Czym się zajmowałeś, jaką pełniłeś rolę, może łączyłeś jakieś role?
Otrzymawszy makiety, co zrobiłeś dalej: wyróżniłeś wielokrotnego użytku komponenty i zebrałeś UI-kit lub bibliotekę komponentów?
Zaimplementuj prostą maszynę do gier na automacie typu "jednoręki bandyta": - Zaimplementuj trzy bębny (z cyframi od 0 do 9, które zmieniają się kolejno 0,1,2,...9,0,1,2...) - Na każdy onRoll na bębnie pojawia się kolejna wartość - Jeśli wszystkie trzy cyfry będą się zgadzać po zatrzymaniu, mówimy, że wygrano - Wyłącz przycisk na czas obrotu Model fizyczny koła jest już zaimplementowany w metodzie runSpinner, ale nie ma nic wspólnego z cyframi. Wskazówka: zacznij implementację od pierwszego bębna, potem dodaj pozostałe według analogii
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //