Frontend
Jak przechowywany jest stan w React? Jakich menedżerów stanu używałeś?
Czym są jednostki miary rem, em, vw, vh w CSS? Czym się różnią i jak działają?
Jeśli element ma ustawioną pozycję na absolute, względem którego elementu będzie pozycjonowany? Co się stanie, jeśli wewnątrz elementu absolutnego jest inny element absolutny?
Zaimplementuj przewijanie wirtualne: jest długa lista wiadomości (10 000 elementów), trzeba renderować tylko widoczne elementy wewnątrz kontenera o stałej wysokości 300px, przy wysokości linii 30px.
Czy pracowałeś nad optymalizacją ładowania stron i metryk Web Vitals (LCP, FMP, FCP)?
Czy można w JavaScript utworzyć obiekt bez prototypu?
Jak wyglądał proces rozwoju w Twojej ostatniej pracy? W jakiej formie przychodziły zadania, jak trafiały do produkcji i jaka była Twoja rola w tym procesie?
Jaką technologię leży u podstaw React i do czego jest potrzebna?
Jak zwrócić kontekst funkcji? Opowiedz o call, apply, bind.
Czy używałeś Git Stash? W jakich przypadkach jest stosowany?
Czym jest Vue Router i jak działa własnymi słowami? Co zwykle znajduje się w pliku konfiguracyjnym routera (plik index)?
Jaki bundler jest używany w projekcie? Czy pracowałeś z Webpack?
Zaimplementuj klasę EventEmitter: metodę subscribe(event, handler) do subskrypcji zdarzenia oraz metodę emit(event, data) do wywoływania wszystkich subskrybentów. Zaimplementuj także metodę unsubscribe.
Czym jest requestAnimationFrame i co gwarantuje?
Czy używałeś FSD (Feature-Sliced Design) w projekcie? Jak pisałeś próbki i subskrypcje zdarzeń w Effector podczas korzystania z FSD?
Jakie inne metody żądań HTTP istnieją oprócz GET? Jak się nazywają?
Gdzie przebiega granica między feature a entity? Kiedy umieszczasz logikę biznesową?
Gdyby nie NgRx, co byś zamiast niego używał?
Dlaczego wybrałeś właśnie rozwój webowy i Angular, a nie na przykład rozwój mobilny?
Opowiedz więcej o projekcie [firma]: stos, zadania, co robiłeś?