Milyen módszerekkel lehet egy objektumot klónozni JavaScriptben?
Frontend
Ha az Object.assign segítségével másol egy objektumot, és annak tulajdonsága egy másik objektumra hivatkozik, akkor mély vagy felületi másolatról van szó? Ha módosítja a beágyazott profilt egy objektumban, megváltozik-e a másikban is?
Hogyan dolgozik a legacy-kóddal: javítja vagy átírja?
Az alkalmazás folyamatosan kivételt dob, amelyeket értelem és domain logika szerint kell szétválasztani: például domain hibák és kapcsolat hibák. Hogyan oldanád meg ezt funkcionális megközelítéssel?
Mi a különbség a JavaScript futtatókörnyezet a böngészőben és a Node.js között?
Hány mikrofrontend volt összesen a rendszerben?
Milyen state-kezelőket használtak a projektben? Hogyan jelennek meg az adatok a Pinia-ból az oldalon?
Mi az a localStorage, honnan származik és elérhető-e a Node.js-ben?
Használ CSS-t vagy preprocesszorokat? Mi a jobb: tiszta CSS vagy preprocesszor? Hol alkalmazhatók ciklusok preprocesszorban, és mik a hátrányai?
Mi motivál és mi demotivál a munkában?
Milyen értékek tárolhatók JSON-ben? Tárolhatók ott funkciók?
Hogyan oldották meg a technikai SEO-t, a betöltési sebesség növelését és a forgalomra való optimalizálást?
Meséljen a CI/CD-ről bővebben: hogyan zajlott a telepítés, és hány környezet volt?
Hogyan konszolidálódik tíz fejlesztő kódja egy mikrofrontendbe? Van valaki, aki koordinálja a változásokat?
Mit történik a bemutatott kódrészletben, amikor az értékeket boolean-ra konvertálják, és hogyan nevezik ezt a folyamatot?
Foglalkoztál elemzéssel? Hogyan valósítottad meg az analitikai események küldését, például a profil mentése gomb kattintásához?
Meséljen az utolsó munkahelyéről és a Vue és TypeScript tapasztalatáról: mit csinált nulláról, milyen nehéz vagy érdekes feladatokat oldott meg?
Hol voltak a Playwright tesztek: ugyanabban a tárolóban vagy külön?
Mi történik Node.js-ben és a böngészőben, ha a globalhoz hozzáférünk és végrehajtjuk a global.foo = 'bar'-t?
Hogyan cseréli az hostalkalmazás az adatokat az iFrame-kel?