Frontend
Czy używasz Git rebase i czym różni się od merge?
Jeśli ciężkie dwuminutowe zadanie synchroniczne zostanie umieszczone w Promise, czy interfejs się zawiesi?
Które metody tablicowe modyfikują oryginalną tablicę?
Czym różni się onMounted od created/setup i co jest dostępne na etapie onMounted?
Co zwykle robisz przed zniszczeniem komponentu w hooku beforeUnmount/onBeforeUnmount?
Opowiedz nam o autoryzacji w swoim projekcie: jakie technologie były używane i jak to działało?
Ustal kolejność wyświetlania w console.log dla podanego fragmentu kodu JavaScript z Promise i setTimeout.
Czy kiedykolwiek pracowałeś z web workerami?
Czy od razu przeszedłeś na Vue, czy zacząłeś od innych technologii?
Czym jest hoisting w JavaScript?
Gdzie zniknął hook created z Vue 2 w Vue 3 podczas korzystania z setup?
Jaka jest różnica między zwykłą funkcją a funkcją strzałkową w JavaScript?
Jeśli dane z backendu nie będą zgodne z interfejsem TypeScript, na przykład zamiast obiektu otrzymujemy ciąg znaków, czy TypeScript podświetli to w produkcji i jaki błąd się pojawi?
Co zostanie wydrukowane na konsoli w podanym kodzie z var, pętlą i setTimeout?
Ustal kolejność wyświetlania w console.log dla podanego fragmentu kodu JavaScript z async/await i Promise.
Jak stwierdzić, że let i const są podnoszone (hoisting), mimo że znajdują się w Temporal Dead Zone?
Jeśli zdefiniujesz metodę w klasie za pomocą zwykłej funkcji lub funkcji strzałkowej, jakie są zalety i wady funkcji strzałkowych?
Z jakimi typami web workerów pracowałeś?
Czy powinieneś pisać logikę w komponentach React, przenosić ją do hooków, czy próbować trzymać logikę biznesową poza React? Jakie jest twoje zdanie na ten temat?
Jakie pakiety lub narzędzia używałeś na frontendzie do pracy z Socket.IO/WebSocket?