Frontend
Jak przechowywali i ponownie wykorzystywali wspólną logikę, szczególnie logikę biznesową, między mikrofrontendami? Kto ją obsługiwał?
Jak przebiegała recenzja kodu w zespole? Czy był regulamin? Na co zwracał uwagę?
Czy CSSOM blokuje renderowanie strony? Dlaczego?
Jak się czujesz w pracy w biurze? Czy masz doświadczenie w pracy w biurze?
Dla kogo robiłeś przypisywanie zdarzeń na przyciskach — dla produktu, dla marketerów?
Opowiedz o stosie, na którym pracowałeś. Jak dobrze znasz TypeScript? Złożone typy, typy rekurencyjne?
/* Należy napisać funkcję do obliczania sumy wszystkich wartości numerycznych w tablicy. Wartości numeryczne są również łańcuchami, które zaczynają się od cyfr. W takim przypadku należy użyć tej początkowej sekwencji cyfr jako wartości numerycznej. Tablica może zawierać dowolne typy danych i nie musi być płaska. **Nie można używać wbudowanych metod typu .flat, .flatMap** */ function sum(arr) { // ... } console.log(sum([1, 'x', '2x', ['3', ['x2', '5']]]));
Jak był zorganizowany CI/CD? Używaliście pipeline GitLab czy czegoś oddzielnego?
Czym jest Composable? Możesz podać przykład dobrego composable?
/* Mamy zestaw biletów w następującej formie: [ { from: 'Londyn', to: 'Moskwa' }, { from: 'NY', to: 'Londyn' }, { from: 'Moskwa', to: 'Spb' }, ... ] Z tych biletów można zbudować jedną, nieprzerwaną trasę. Na trasie nie ma pętli ani powtórzeń. Należy napisać funkcję, która zwróci te same obiekty biletów w kolejności zgodnej z trasą. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
Kiedy wywoływana jest funkcja czyszczenia w useEffect?
Czym różni się __proto__ od [[Prototype]] i prototype?
Czy w projekcie używany jest TypeScript i jak bardzo jest on rygorystyczny (tryb strict, minimalizacja any)?
Opowiedz o optymalizacji wydajności — kiedy zaczęliście optymalizować i jak.
Co dokładnie jest ładowane podczas ładowania strony frontend?
Jakie atrybuty plików cookie pamiętasz?
Opowiedz o swoim wykształceniu. Jak trafiłeś do branży IT?
Ztypizuj napisaną funkcję w TypeScript, używając generyków, aby działała nie tylko z liczbami, ale także z innymi typami.
Jak efektywnie wyświetlić i bezproblemowo załadować listę 10 tysięcy encji bez znacznego zużycia pamięci?
Jakie jest twoje podejście do przechowywania stanu za pomocą bibliotek takich jak React Query lub SWR?