Istnieje tablica obiektów z polem value. Muszę utworzyć nową tablicę zawierającą tylko wartości liczbowe tych obiektów (bez łańcuchów). Jak to zrobić i jak sprawdzić, czy wartość jest liczbą?
Frontend
Czym są typy generyczne w TypeScript? Dlaczego ich używać? Czy to dobra praktyka czy antywzorzec?
Czy znasz typ unknown? Czym różni się od any?
Jakie podejście wykorzystuje React: imperatywne czy deklaratywne? Jaka jest różnica?
W komponencie umieszczono console.log w komponencie rodzica i w komponentach potomnych, a także w useEffect. W jakiej kolejności się wyświetlą i dlaczego?
Jaki bundler jest używany w projekcie? Czy pracowałeś z Webpack?
Jak typować funkcję, która przyjmuje unknown i zwraca konkretny typ, aby TypeScript zawsze uważał zwracane wartość za ten typ?
Jakie masz doświadczenie z TypeScript? Czy pracowałeś z generowaniem pakietów typów?
Jaki jest problem z używaniem enum w TypeScript podczas kompilacji do JavaScript? Czym można zastąpić enum?
Jakie antipatterny w TypeScript znasz?
Czym jest Virtual DOM? Do czego jest potrzebny? Kiedy jest tworzony? Czy w jednej aplikacji może być kilka instancji React?
Czym jest Source Map?
Istnieje tablica liczb, z których niektóre się powtarzają. Należy utworzyć nową tablicę bez powtórzeń, zachowując kolejność liczb. Jak rozwiązać to zadanie bez użycia Set?
Opowiedz o sobie i swoim doświadczeniu zawodowym.
Istnieje tablica łańcuchów reprezentujących numery punktów w hierarchicznej liście numerowanej (np.: '1', '1.1', '1.2', '1.10', '2', '2.1'). Należy je posortować w poprawnej kolejności, jak w dokumencie, używając standardowej funkcji sort z funkcją zwrotną.
Istnieją dwa zagnieżdżone bloki A i B o określonych rozmiarach. Jak umieścić blok B dokładnie na środku bloku A? Zaproponuj kilka opcji, w tym rozwiązania dla starszych przeglądarek bez obsługi flexbox.
Jakie menedżery stanu używałeś? Do czego służy menedżer stanu, jakie problem rozwiązuje?
Jak uniknąć niepotrzebnych ponownych renderów komponentu listy kart, jeśli zewnętrzna aplikacja okresowo aktualizuje dane w magazynie, a memoryzacja poszczególnych kart jest niemożliwa?
Jakie typy utility w TypeScript używałaś? Czy znasz ReturnType?
Do czego służy TypeScript? Jakie problem rozwiązuje w projektach?