Frontend
Jeśli Twoja funkcja nie jest jedyna w wydaniu, jak to zmienia sytuację z krytycznym błędem?
Jaka jest różnica między await p1, await p2 a Promise.all([p1, p2])?
Jaka będzie złożoność algorytmu wyszukiwania w tablicy tysiąca obiektów (użytkowników z numerycznym ID), gdzie obiekty nie są uporządkowane?
Stwórz funkcję, która odrzuci zwracaną obietnicę, przekazując jako błąd łańcuch "timeout_error", jeśli nie zostanie rozwiązana w określonym czasie lub zachowa się normalnie jak oryginał. @param {Promise} promise Oryginalna obietnica @param {Number} timeoutMilliseconds Czas na timeout w milisekundach @return {Promise} Obietnica z pożądanym zachowaniem function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Jak oceniasz siebie pod względem stopnia i dlaczego?
Czego nie chciałbyś robić w nowej pracy?
Jak oceniasz obecną kondycję brandbooka — co ci się podoba, a co nie?
Co sądzisz o historii pixel-perfect — czy przeszkadza ci w pracy, czy ci się podoba?
Jakie narzędzia AI używasz w pracy?
Istnieje pole input, do którego użytkownik wpisuje wartość. Należy, aby po odświeżeniu strony wpisana wartość była zachowana w tym polu. Opisz rozwiązanie i napisz kod z użyciem localStorage.
Czy musiałeś pracować z autoryzacją? Opowiedz nam więcej o implementacji.
Zadanie abstrakcyjne: wypuściliśmy funkcję, tydzień później użytkownicy skarżą się, że strona się zawiesza. Jak szukałbyś problemu?
Jakie problemy architektoniczne widzisz w metodzie addField z sprawdzaniem typów przez if?
Czy możesz zaproponować więcej rozwiązań dotyczących ustawiania ostrości?
Zobacz funkcję makeBook. Określ, co zostanie wyświetlone w konsoli na liniach 20-21 (dwie zakomentowane linie). Wyjaśnij zachowanie funkcji.
W swoim CV masz napisane Java i PostgreSQL — opowiedz o tym doświadczeniu.
Jakie inne hooki React znasz? Opowiedz mi o useRef, useReducer, useCallback, useMemo, useContext.
Jak dokładnie odbywa się subskrypcja na sygnał wewnątrz efektu lub computed? Jak Angular śledzi zmianę sygnału i rozumie, że musi ponownie wykonać efekt?
Czy można wymusić uruchomienie garbage collectora w JavaScript?
Czy musiałeś głęboko zagłębiać się w ustawienia linera? Jakie aspekty konfigurowałeś: wtyczki, zasady składni, automatyczne poprawki?