Co się dzieje na etapie renderowania przeglądarki: obliczanie stylów, układ/ponowne przepływy, malowanie i kompozycja?
Frontend
Dlaczego asynchroniczność jest potrzebna w językach programowania i jaki jest problem z synchronicznym oczekiwaniem na odpowiedź?
Co wiesz o firmie "Bureau 1440" i projekcie?
Czym jest zamknięcie w JavaScript? Wyjaśnij na przykładzie licznika.
Jakie zasady hooków są naruszane, jeśli hook jest wywoływany po warunkowym return lub wewnątrz warunku?
Co oznacza, że propsy nie zmieniły się w kontekście React.memo?
Zaimplementuj funkcję map dla iteratora, która przekształca jego wartości, na przykład mnożąc każdą losową liczbę przez 2.
Czy masz doświadczenie w testowaniu frontendu?
Jaka jest różnica między interfejsem a typem w TypeScript? Jak połączyć dwa interfejsy w jeden?
Dlaczego blok "Podobne produkty" zaczyna działać nieprawidłowo podczas szybkiego przełączania między różnymi stronami produktów? Znajdź i napraw problem.
Co robi throw new Error(...) w łańcuchu Promise i czym się różni od return new Error(...) ?
Zaimplementuj przełączanie stanu kwadratu po kliknięciu: przy pierwszym kliknięciu kwadrat staje się zielony; przy drugim kliknięciu wraca do czerwonego.
Co się dzieje pod maską Redux Toolkit, gdy stan się zmienia?
Czy masz doświadczenie w korzystaniu z widoków i widoków materializowanych w PostgreSQL?
Jaka jest złożoność czasowa quicksorta?
Czym są prototypy i dziedziczenie prototypowe w JavaScript?
Napisz generyczną funkcję/typ, która może obsługiwać dane użytkownika, i wyjaśnij, jak ograniczyć generyk.
Jak często ref jest wywoływany podczas zmian?
Czym jest hydratacja w React/Next.js i co się dzieje podczas niezgodności hydratacji?
Dlaczego wyniki nie resetują się po całkowitym wyczyszczeniu ciągu wyszukiwania? Znajdź i napraw przyczynę w logice debounce.