Sobes.tech

Frontend

Jak oceniasz swój poziom (stopień) — junior, middle czy senior?

Middle+
146

Jakie rodzaje kontekstu występują w JavaScript?

Middle+
145

W jakich warunkach w obecnej implementacji opakowania retry fetch może się nie wywołać ani razu i jak temu zapobiec?

Middle+
144

Co oznacza przekazywanie obiektów przez referencję?

Middle+
144

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).

Middle+
143

Podaj przykład nagłówka HTTP w żądaniu i wyjaśnij jego przeznaczenie.

Middle+
143

Czym jest typ literalny w TypeScript? Podaj przykład.

Middle+
143

Czy możesz opisać strukturę żądania HTTP: z jakich części się składa?

Middle+
141

Funkcja strzałkowa nie ma własnego this — co to oznacza i do czego wskazuje this w tym przypadku?

Middle+
141

Co się zmieni we wszystkich trzech przypadkach, jeśli funkcja będzie funkcją strzałkową?

Middle+
139

Czym jest synchroniczne i asynchroniczne ładowanie JavaScript i CSS? Od czego zależy sposób ładowania?

Middle+
139

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.

Middle+
139

Czy metoda splice jest mutująca czy nie? Jak zrobić wersję niemutującą?

Middle+
139

Jak sprawić, aby kontekst nie został utracony w 14. linii bez zmiany samej linii (używając bind)?

Middle+
138

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ść?

Middle+
137

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ć?

Middle+
137

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.

Middle+
137

Co jest dla ciebie ważne w nowej pracy, a co mogłoby powstrzymać cię przed zmianą?

Middle+
137

Wspomniałeś, że pracowałeś z formularzami — jaka biblioteka była używana w Vue do pracy z formularzami?

Middle+
134
/5