Jak oceniasz swój poziom (stopień) — junior, middle czy senior?
Frontend
Jakie rodzaje kontekstu występują w JavaScript?
Czym jest kontekst (this) w JavaScript?
W jakich warunkach w obecnej implementacji opakowania retry fetch może się nie wywołać ani razu i jak temu zapobiec?
Co oznacza przekazywanie obiektów przez referencję?
Dana funkcja i dwa obiekty do sprawdzania typów. W jednym przypadku TypeScript się nie czepia, w drugim tak. Należy typować funkcję tak, aby zachowanie TypeScript odpowiadało oczekiwanemu (używając generics i keyof).
Podaj przykład nagłówka HTTP w żądaniu i wyjaśnij jego przeznaczenie.
Czym jest typ literalny w TypeScript? Podaj przykład.
Czy możesz opisać strukturę żądania HTTP: z jakich części się składa?
Funkcja strzałkowa nie ma własnego this — co to oznacza i do czego wskazuje this w tym przypadku?
Co się zmieni we wszystkich trzech przypadkach, jeśli funkcja będzie funkcją strzałkową?
Czym jest synchroniczne i asynchroniczne ładowanie JavaScript i CSS? Od czego zależy sposób ładowania?
Zaimplementuj funkcję tworzącą ciąg klas CSS. Przyjmuje dowolną liczbę argumentów różnych typów: ciągi znaków i liczby są dodawane do wyniku, tablice są rekurencyjnie rozwijane, a z obiektów pobierane są klucze z wartościami truthy, nieprawidłowe wartości są ignorowane. Wynik to ciąg klas oddzielonych spacjami.
Czy metoda splice jest mutująca czy nie? Jak zrobić wersję niemutującą?
Jak sprawić, aby kontekst nie został utracony w 14. linii bez zmiany samej linii (używając bind)?
Jak taniej i drożej dla przeglądarki przesuwać lub powiększać element na stronie? Dlaczego dla animacji lepiej używać transform niż zmieniać szerokość i wysokość?
Jaki błąd może wystąpić podczas liczenia komentarzy za pomocą Map, jeśli dla postId nie ma jeszcze wpisu, i jak go naprawić?
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.
Co jest dla ciebie ważne w nowej pracy, a co mogłoby powstrzymać cię przed zmianą?
Wspomniałeś, że pracowałeś z formularzami — jaka biblioteka była używana w Vue do pracy z formularzami?