Frontend
Zaimplementuj w JavaScript pobieranie danych z endpointów: równocześnie załaduj posty i komentarze, pogrupuj komentarze według postId i utwórz tablicę obiektów z id, tytułem, userId i liczbą komentarzy.
Opowiedz o rzeczach w swojej pracy, z których jesteś dumny: zadania techniczne lub produktowe, interesujące integracje i osiągnięcia.
Jak komfortowy jest Twój poziom angielskiego do pracy w międzynarodowym zespole?
Jak zapobiec warunkom wyścigu w useFetch, jeśli URL się zmienił, drugie żądanie zakończyło się wcześniej niż pierwsze, a pierwsze nadpisało dane?
Zaimplementuj komponent React o strukturze drzewa na podstawie danych z messages.ts: elementy mogą mieć dzieci, węzły nadrzędne powinny się rozsuwać i zwijać po kliknięciu, liście nie powinny mieć przełącznika, a poziom zagnieżdżenia może być dowolny.
Czym jest kontekst ogólnie i jak go rozumiesz?
Zaimplementuj uniwersalny hook React useFetch dla żądań GET. Przemyśl wygodny API dla tego hooka, zwracane dane/loading/error, obsługę błędów HTTP i ponowne pobieranie danych, gdy URL się zmienia.
Dlaczego funkcja w JavaScript jest uważana za obiekt, mimo że typeof dla niej zwraca "function"?
Zaimplementuj dowolną funkcję strzałkową, która wypisuje swój kontekst this do konsoli, i powiedz, co zostanie wyświetlone po jej wywołaniu.
Jakie są wady i ryzyko związane z niezależnym wdrażaniem mikro frontendów?
Jakie strategie renderowania znasz i w jakich przypadkach należy je stosować?
Jak można prosto wymienić wartości, i czy można coś zmienić naprzeciwko każdej linii i komentarza?
Wyobraź sobie duży projekt z dwudziestoma zespołami, za które odpowiadasz za frontend. Jak zapewniasz, że frontend się nie pogarsza i jak wykrywasz, czy któryś z zespołów pogorszył swoją wydajność? Jakie metryki frontend i narzędzia techniczne używasz do monitorowania tego?
Jak rozszerzyć rozwiązanie: pobrać użytkowników równolegle i zwrócić nazwę użytkownika zamiast userId dla każdego posta?
Jaki jest oczekiwany rezultat zadania i jak zrozumiałeś dalszy plan rozwiązania?
Jaki tryb i rodzaj zadań jest dla ciebie najbardziej komfortowy: spokojne rozwiązywanie problemów, intensywny rozwój techniczny czy wyzwanie menedżerskie? Powiedz nam, czego szukasz w swojej następnej pracy.
Zaimplementuj funkcję debounce — dekorator, który zwraca funkcję, która przy wielokrotnym wywołaniu z rzędu wykonuje tylko ostatnie wywołanie po określonym opóźnieniu.
Czym jest środowisko leksykalne?
Jak będzie działał element interaktywny lub paginacja w dashboardzie SSR: czy będzie wymagał pełnego odświeżenia strony, czy możliwy jest inny mechanizm?
Czy można sprawić, aby this w funkcji strzałkowej było niezdefiniowane, na przykład uruchamiając kod w odizolowanym środowisku lub w trybie strict? Co robi tryb strict?