Sobes.tech

Frontend

Zadanie: zaimplementuj funkcję calculateStats do obliczania sumy i średniej wartości tablicy liczb. Uwzględnij przypadek pustej tablicy.

249

Opowiedz o swoim doświadczeniu w rozwoju, zaczynając od ostatniego miejsca pracy.

203

Jak zapobiec migotaniu interfejsu spowodowanemu przez useEffect?

169

Co trafia do kolejki mikrozadań? Wymień API Observer przeglądarki, oprócz MutationObserver.

168

Czym jest komponent serwerowy i klienta w Next.js? Jak zadeklarować komponent klienta? Czy można umieścić komponent serwerowy w komponencie klienta i odwrotnie?

167

//Zaimplementuj funkcję // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //która wykonuje obietnice z ograniczeniem maksymalnej liczby równoczesnych żądań.

154

Zadanie: zaimplementuj funkcję grupowania użytkowników według miasta (groupByCity).

152

Czy używałeś FSD — kto projektował domeny? Czy to były tylko nowe nazwy folderów, czy bardziej głębokie podejście do architektury? Co było wewnątrz folderu entities?

147

Jak rozwiązujesz problemy z kompatybilnością między przeglądarkami? Jak wcześniej sprawdzić, czy właściwość CSS będzie działać w potrzebnych przeglądarkach?

146

//Zaimplementuj funkcję debounce: odłóż wykonanie funkcji do momentu, aż upłynie określony czas //przykład const debouncedSearch = debounce((query) => { console.log('Szukam:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Wykona się tylko raz z 'abc' po 300ms od ostatniego wywołania

143

Jakie masz doświadczenie z CSS, układami — zaczynałeś od razu od Reacta czy miałeś podstawy w czystym CSS/HTML?

135

Jak podłączyłeś oddzielne repozytorium z wspólnymi komponentami do innego projektu — jako pakiet czy jakoś inaczej?

134

Jakie istnieją strategie renderowania? Opowiedz o CSR, SSR, SSG.

132

Czym różni się Set od zwykłej tablicy? Jaka jest złożoność operacji has() w Set?

127