W jaki sposób można sklonować obiekt w JavaScript?
Frontend
Jeśli skopiuje się obiekt za pomocą Object.assign, a jego właściwość odwołuje się do innego obiektu, czy jest to kopia głęboka czy płytka? Jeśli zmieni się zagnieżdżony profil w jednym obiekcie, czy zmieni się w drugim?
Jak pracujesz z kodem dziedziczonym: poprawiasz go czy przepisyujesz?
Aplikacja ciągle generuje wyjątki, które należy podzielić według sensu i logiki domeny: na przykład błędy domenowe i błędy połączenia. Jak rozwiązałbyś to podejściem funkcyjnym?
Ile mikrofrontendów było w systemie?
Czym różni się środowisko wykonawcze JavaScript w przeglądarce od Node.js?
Jakie menedżery stanu były używane w projekcie? Jak dane z Pinia pojawiają się na stronie?
Czy używasz CSS lub preprocesorów? Co jest lepsze: czysty CSS czy preprocesor? Gdzie można stosować pętle w preprocesorze i jakie są jego wady?
Czym jest localStorage, skąd się bierze i czy jest dostępny w Node.js?
Co motywuje, a co demotywuje cię w pracy?
Jakie wartości można przechowywać w JSON? Czy można tam przechowywać funkcje?
Jak rozwiązaliście techniczne SEO, zwiększenie szybkości ładowania i optymalizację pod kątem ruchu?
Czy przeprowadzano analizę? Jak zaimplementowano wysyłanie zdarzeń analitycznych, na przykład dla kliknięcia przycisku zapisywania profilu?
Opowiedz więcej o CI/CD: jak przebiegał deployment i ile było środowisk?
Jak konsoliduje się kod dziesięciu programistów w jednym mikrofrontendzie? Czy jest ktoś, kto koordynuje zmiany?
Gdzie znajdowały się testy Playwright: w tym samym repozytorium czy osobno?
Co się dzieje w przedstawionym fragmencie kodu, gdy wartości są konwertowane na boolean i jak nazywa się ten proces?
Opowiedz o swoim ostatnim miejscu pracy i doświadczeniu z Vue i TypeScript: co robiłeś od podstaw, jakie trudne lub interesujące zadania rozwiązałeś?
Co się stanie w Node.js i w przeglądarce, jeśli odwołasz się do global i wykonasz global.foo = 'bar'?
Co wolisz bardziej: klasy czy podejście funkcyjne? Dlaczego ludzie używają klas?