Milyen problémát old meg a helyi rekordok prioritása, amikor az történelmet egy pillanatképvel egyesítjük a backendből? Mi történik, ha ezt a prioritást megváltoztatjuk?
Frontend
Meséljen a tesztfeladat elvégzése során szerzett benyomásairól: milyen nehézségekkel szembesült, mit szeretett és mit nem?
Mit véd meg a mély másolat a backenden?
Mi a különbség a három funkció viselkedése között: async funkciók throw-val, funkciók Promise.reject-szel és new Promise-szel, amely hibát dob az executoron belül?
Hogyan validáljuk a bejövő POST-kérést feladat létrehozásakor, például a címnek legalább három karakterből kell állnia? Milyen eszközök használhatók?
Milyen szakaszban tart jelenleg az álláskeresés, és mikor tudna elkezdeni egy ajánlat esetén?
Milyen esetben működhet még egy szinkron try/catch egy aszinkron hívás körül? Mi történik egy nem kezelt rejected Promise-szal?
Hogyan lehet egy meglévő interfészt kiterjeszteni egy könyvtárból anélkül, hogy teljesen újraírnánk?
Milyen utility típusokat ismersz a TypeScript-ben? Mi a különbség az any és az unknown között?
A megadott kódban tudsz-e kivételt elkapni try/catch segítségével? Hogyan kezeld helyesen a rejected Promise-t await nélkül?
Mi a különbség az interface és a type között a TypeScript-ben? Hogyan lehet két interface-t egybevonni?
Írjon egy általános funkciót/típust, amely kezelheti a felhasználói adatokat, és magyarázza el, hogyan lehet korlátozni az általánost.
Mi az aszinkron funkció és mit ad vissza a Promise? Milyen állapotokból áll egy Promise?
Mi az a middleware az Expressben, és mi a célja az express.json()-nak? Mi történik, ha nem használjuk?
Miért van külön modulként megvalósítva az értesítések dátum szerinti csoportosítása, és nem egy szokásos módszerként?
Valósítson meg egy alapvető REST-szolgáltatást az Expressen a feladatokhoz: lista lekérése, létrehozás, frissítés és törlés.
Milyen sorrendben jelennek meg a számok a megadott kódrészletben Promise, queueMicrotask és setTimeout segítségével?
Mit ad vissza fizikailag a client.onNotification hívás a működő alkalmazásban, és miért nem véd meg a szinkron try/catch az RPC hibától? Hogyan lehet ezt javítani?
Mit fog látni a felhasználó a fülön, miután újraindította a backend folyamatot üres előzményekkel és automatikus RPC-kapcsolat-helyreállítással anélkül, hogy újratöltené a fület?
Fut egy makrofeladat a mikrofeladatok között?