Frontend
Wymieniłeś trzy metryki: LCP, INP i CLS. Opowiedz więcej o Interaction to Next Paint — czym jest ta metryka i co dokładnie mierzy?
[imię] zapytał: Opowiedz mi o najbardziej komfortowym zakończeniu dnia pracy.
Jakie nowoczesne, nowe tagi HTML spotkałeś i używałeś w pracy?
Zadanie na przegląd kodu: masz kod napisany przez juniora. Część kodu (do 18. linii) nie może być zmieniona, reszta musi zostać przejrzana. Znajdź wszystko, co wydaje się dziwne lub nielogiczne, i zaproponuj poprawki.
Opowiedz o sobie, swoim doświadczeniu i interesujących projektach, którymi się zajmowałeś.
Dlaczego zdecydowałeś się zmienić pracę?
Jak można analizować JSON strumieniowo, dzieląc przetwarzanie na fragmenty, aby nie blokować głównego wątku? Czym można uruchomić przetwarzanie kolejnego fragmentu, aby nie spowalniać strony (np. requestIdleCallback, generatory)?
Wracając do wymagań funkcjonalnych – czy na pierwszej stronie z listą quizów będzie paginacja? Jak najlepiej to zorganizować z punktu widzenia API?
Czym różnią się var, let i const?
[imię] zapytał: Jeśli na planowaniu można wybrać: wziąć legacy z błędami czy nowe zadanie z niejasnym TZ — co byś wybrał?
Jak poprawnie zmodyfikować zapytanie fetch, aby bezpiecznie przesłać poufne dane?
Jaka jest różnica między useEffect a useLayoutEffect?
Jak jeszcze można aktualizować stan w React (za pomocą funkcji z poprzednią wartością)?
Opowiedz o stosie technologii swojego ostatniego projektu
Funkcja symuluje obrót bębna z stopniowym zatrzymaniem - użyj onRoll do animacji obrotu (zmiany bieżącej wartości na bębnie) - i onStop do powiadomienia, gdy bęben przestanie się kręcić przykład runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Skąd wiedziałeś, że token dostępu wygasł?
Dlaczego nie zaleca się nadpisywania wbudowanych metod w prototypach?
Czy twoje główne doświadczenie to Vue 2 czy Vue 3?
Jakie są Twoje oczekiwania finansowe?
Czym jest MCP?