Opowiedz o najtrudniejszym, największym lub najbardziej interesującym zadaniu, które rozwiązałeś.
Frontend
Opowiedz szczegółowo, jak udało ci się zrealizować historię z otwarciem dostępu dla niezatwierdzonych użytkowników (leadów) bez ryzyka uszkodzenia istniejącej funkcjonalności dla płacących klientów — bo to wyglądało na pole minowe, biorąc pod uwagę, że musiałeś dotknąć legacy-uwierzytelniania.
Proszę opowiedzieć o swoim doświadczeniu, gdzie obecnie pracujesz i dlaczego szukasz nowej pracy
Na ile Twój doświadczenie wykracza poza frontend: czy wykonywałeś zadania full-stack lub backend?
Czy zdarzyło Ci się pracować nad uruchomieniem nowych produktów lub kierunków od zera, czy zwykle pracowałeś z już gotowymi produktami?
Jako architekt systemów frontend, jak nazywa się oficjalnie twoja rola i z kim uzgadniasz decyzje techniczne?
Partner, który umieszczał linki do przetargów, uzgadniał to z wyprzedzeniem, czy leady przychodziły niespodziewanie i w dużej ilości?
Przypadek: wyobraź sobie, że otrzymujesz produkt z zadaniem stworzenia i uruchomienia nowego produktu w ciągu 2 miesięcy, mogą być zaangażowane różne zespoły międzydziałowe, ale na razie nic nie jest jasne. Opowiedz o kolejności swoich działań, toku myślenia — dokąd pobiegniesz w pierwszej kolejności?
Zaimplementuj funkcję delay z podaną sygnaturą, używając Promise i setTimeout.
Jak usunąłeś zależność nowej grupy odbiorców (użytkowników darmowych) od starych użytkowników, którzy przynoszą firmie pieniądze, aby nie naruszyć istniejącej funkcjonalności?
Kto pisze standardy (według kodu, wzorców itp.) w twoim zespole?
Kto łączy deweloperów frontend i backend, i jak odbywa się dyskusja na temat realizacji funkcji produktu, która obejmuje obie części?
Wyjaśnij, jak działa Promise.all: co akceptuje, kiedy się rozwiązuje, co zwraca i jak obsługuje błędy.
Czy sam konfigurujesz całą historię dostaw (CI/CD, pipeline), czy robi to osobny zespół (Ops)?
Na co jeszcze będziesz zwracać uwagę przy wyborze technologii i podejść do nowego produktu?
Czym dla ciebie różni się dodanie funkcji do już działającego produktu od uruchomienia całkowicie nowego produktu? Na co dokładnie wpływałeś osobiście w każdym przypadku?
Jak zaimplementowano buforowanie zapytań GraphQL?
Czy słyszałeś o metodologii Shape Up? Opowiedz o niej
Określ wartości, które zwrócą wywołania metod shape.diameter i shape.perimeter w podanym kodzie, z uwzględnieniem kontekstu this i trybu strict.
Dlaczego w projekcie wybrano GraphQL?