Frontend
Jak poprawnie usunąć obsługę `scroll`, jeśli `addEventListener` i `removeEventListener` mają otrzymać ten sam odwołanie do funkcji?
Zadanie praktyczne: dana jest łańcuch znaków w formacie 'wartość.wartość.wartość', należy przekształcić ją w obiekt zagnieżdżony, gdzie każdy klucz to część łańcucha, a ostatni klucz zawiera pusty obiekt.
Czym jest WeakMap?
Kodowanie na żywo: otwórz podany kod i znajdź wszystkie błędy, błędy wizualne i niedociągnięcia (nieużywane zmienne, problemy z useCallback, zależności useEffect, useMemo itp.).
setTimeout(() => { console.log("timeOut"); }, 0) console.log(1); new Promise(resolve => { console.log("Promise"); setTimeout(() => { console.log("777"); resolve() }, 0) }).then(() => { console.log("then1"); }) .then(console.log('tratata')) .then(() => console.log("then2"); }) console.log(4); setTimeout(() => { console.log("timeOut2"); }, 0)
Jakie inne hooki React znasz? Opowiedz mi o useRef, useReducer, useCallback, useMemo, useContext.
Jaka jest złożoność wyszukiwania binarnego i dlaczego jest szybsze od wyszukiwania liniowego?
Opowiedz mi o pętli zdarzeń w JavaScript.
Czym różni się watch od watchEffect?
Podaj przykład nagłówka HTTP w żądaniu i wyjaśnij jego przeznaczenie.
Opowiedz, czy pracowałeś kiedyś z trudnymi tabelami, tworzyłeś jakieś funkcje, może, je jakoś dostosowałeś?
Opowiedz o WebSocket — czym jest i czy używałeś tej technologii w doświadczeniu komercyjnym?
Opowiedz o najtrudniejszym zadaniu w całym swoim doświadczeniu.
Z jakiego powodu zostałeś zwolniony w ostatnim miejscu pracy i ile osób zostało objętych redukcją w dziale rozwoju?
Oceń następującą implementację uwierzytelniania: formularz logowania/haseł, backend wyszukuje użytkownika w bazie danych (tabela: id, nazwa użytkownika, hasło), pobiera całkowite ID i zapisuje je w ciasteczku z flagą HttpOnly. Co jest złego w takiej implementacji i jak ją naprawić?
Przepisz funkcję strjoin na ES5 bez operatora rest
Ogólne zrozumienie JavaScript: przekazywanie parametrów, asynchroniczność, prototypy, obsługa błędów
Jak równoważysz wolność podejmowania decyzji i za nie odpowiedzialność?
Co zwykle robisz, gdy czujesz, że spóźniasz się z terminami? Jest data premiery, ale rozumiesz, że nie zdążysz dokończyć zadania na czas. Jak postępujesz i w którym momencie o tym informujesz?
Jaki menedżer stanu jest używany w projekcie?