Frontend
Kodowanie na żywo: zaimplementować polyfill metody Promise.all, w tym zachowanie kolejności wyników
Jak szybko będą gotowi na nowe miejsce?
Opowiedz o użyciu NX w projekcie i dlaczego został wybrany
Jakie narzędzia AI używasz w pracy? Jak oceniasz korzystanie z ChatGPT, Perplexity, Cursor, Claude i innych agentów AI w rozwoju?
Nasza aplikacja czatu powinna wyświetlać nowe wiadomości, które przychodzą z serwera, tak szybko jak to możliwe. Wiadomość ma format: interface Message { id: number text: string } Id pierwszej wiadomości to 1, a id każdej kolejnej wiadomości jest o 1 większe od poprzedniej. Musimy wyświetlać wiadomości w poprawnej kolejności, jednak serwer nie gwarantuje poprawnego porządku wiadomości wysyłanych do naszej aplikacji. Oś czasu: // (nadchodzi) [telefon] // (rysujemy) . 1 2 3 . . 4 5 6 7 8 Aby wyświetlić wiadomości, należy użyć funkcji render: render(message)
Jak zapisać stan formularza (wersja robocza) podczas odświeżania strony?
Opowiedz ogólnie o swoim doświadczeniu — projekty, zakres obowiązków w firmie.
Czy implementowałeś wieloetapowe formularze w Wizard Flow? Jak unikałeś prop drilling podczas zbierania danych z różnych kroków i gdzie przechowywałeś tymczasowy stan przed wysłaniem go na serwer?
Napisz przypadki testowe do sprawdzenia funkcji memoizacji (np. dla funkcji potęgowania).
Opowiedz mi o metodach stopPropagation i preventDefault — jaka jest między nimi różnica?
Jaka jest różnica między display:inline a display:inline-block?
Czym jest zakres widoczności? Jakie zakresy widoczności mają różne zmienne?
Czym jest SSR (renderowanie po stronie serwera) i do czego służy?
Czy można zrezygnować z Zustand na rzecz React Query (TanStack Query)?
Aplikacja SPA ładuje się wolno podczas zimnego startu. Co może być przyczyną i jak to można poprawić?
Jakie znasz sposoby ukrycia elementu w CSS?
Jeśli mówimy o rozwoju, jakie są twoje priorytety w tym zakresie?
Co oznacza słowo public w odniesieniu do metod klasy? Czym różnią się public, protected i private?
Czy możemy zrobić pętlę z zegarkiem? Jak się przed tym uchronić?
Czym różni się plugin od middleware i do czego służą?