Frontend
Czy praca z tymi efektami została wyodrębniona w osobnej bibliotece?
Z czym pracowałeś najwięcej? Jakie biblioteki lub dziedziny?
Jak współpracują ze sobą useMemo, useCallback i React.memo? Dlaczego ważne jest opakowanie funkcji w useCallback podczas przekazywania ich do komponentu potomnego opakowanego w React.memo?
W jakiej formie podłączają się Twoje biblioteki?
Opowiedz, jak działają wbudowane metody tablic w JavaScript, np. map, filter, reduce.
Czy możesz podać konkretny przykład biblioteki, która uniemożliwiała ukończenie kompilacji podczas aktualizacji Angulara (np. do wersji 16)? Na czym dokładnie polegał problem i jak go rozwiązałeś?
Zadanie praktyczne: dane jest tablica punktów z polami time i value. Należy zidentyfikować grupy punktów o tej samej wartości i pozostawić tylko początek i koniec każdej grupy (w celu optymalizacji tworzenia wykresu liniowego).
Jak zorganizowano GitFlow w projekcie?
Jak wybierasz, gdzie używać Angular Signals, a gdzie RxJS?
Czy ma sens używanie useMemo lub useCallback dla funkcji zwracającej JSX?
Proszę oceń złożoność czasową swojego rozwiązania.
Wyjaśnij, jak działa reaktywność w Vue 3: reactive, ref, shallowReactive, markRaw.
Gdybyś robił projekt dla siebie, co wybrałbyś: Vue czy React? I dlaczego?
Opowiedz mi o reconciliacji w React
Czy pracowałeś z renderowaniem po stronie serwera (SSR) lub generowaniem statycznych stron (SSG) w Angular?
/** * Należy napisać asynchroniczną funkcję, * która będzie "spać" określoną liczbę milisekund, * a następnie pomyślnie się zakończy * / function sleep(duration) { } // Przykład const startTime = Date.now(); console.log("rozpoczynam sen..."); sleep(2000).then(() => { console.log("Obudziłem się po 2 sekundach!"); console.log("Czas upłynął: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Obudziłem się po 1 sekundzie!"); console.log("Czas upłynął: ", Date.now() - startTime); });
Jakie zadanie nie było od razu łatwe, z czym musiałeś się zmagać?
Czym jest CORS i do czego służy?
Opowiedz o krytycznych etapach renderowania przeglądarki (Critical Rendering Path)
Opowiedz o procesach w zespole: skład, metodologia, jak przekazywano zadania, kto był klientem?