Frontend
Opowiedz mi o pętli zdarzeń w JavaScript: jak ona działa, czym są mikrozadania i makrozadania?
Czy musiałeś dostosować wydajność? Czy rozumiesz, jak to zrobić?
Dlaczego wybrano IndexedDB do lokalnego przechowywania danych w bazach danych, a nie coś innego? Jakie są alternatywy?
Jakie problemy bezpieczeństwa widzisz w przesyłaniu loginu i hasła przez parametry zapytania w URL?
Czym różnią się interface i type w TypeScript, którego używasz i dlaczego?
Dlaczego metoda apply może być potrzebna w rozwiązaniu runOnce?
Co się stanie, jeśli URL szybko zmieni się kilka razy z rzędu?
Czy pojawienie się Signals wymaga nadal wskazania strategii wykrywania zmian?
Czy możesz opisać cykl życia żądania w przeglądarce — od momentu, gdy użytkownik wpisuje adres w pasek adresu, do momentu, gdy strona zostanie wyrenderowana?
Gdzie Shadow DOM jest używany w życiu codziennym?
Komponent React, w którym po kliknięciu przycisku wywoływane jest dwukrotnie setState z odwróceniem wartości logicznej. Czy będzie działał poprawnie? Czym jest batching w React?
Jakie metody kopiowania obiektów mogą kopiować funkcje z obiektu do obiektu?
[imię] zapytał: czy masz przybliżony zakres wynagrodzenia?
Czym jest skalowanie poziome i jak zostało zastosowane?
Na jakie części można podzielić żądanie HTTP?
Czym zajmowałeś się przed przejściem do rozwoju?
Czy wiesz coś o acquiringu? Co to jest?
funkcja debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
Czy Twoi inżynierowie QA testują tylko ręcznie, czy korzystają z automatyzacji (e2e)?
Opowiedz trochę o sobie, o swoim doświadczeniu zawodowym.