Ce problemă rezolvă prioritatea înregistrărilor locale atunci când se unește istoricul cu o snapshot din backend? Ce se întâmplă dacă această prioritate este schimbată?
Frontend
Spuneți-ne despre impresiile dvs. după finalizarea sarcinii de test: cu ce dificultăți v-ați confruntat, ce v-a plăcut și ce nu?
De ce protejează copierea profundă a datelor pe backend?
Care este diferența în comportament între trei funcții: funcții async cu throw, funcții cu Promise.reject și funcții cu new Promise care aruncă o eroare în interiorul executorului?
Cum să validezi o cerere POST de intrare atunci când creezi o sarcină, de exemplu, titlul trebuie să fie un șir de cel puțin trei caractere? Ce instrumente pot fi utilizate?
Care este stadiul actual al căutării unui loc de muncă și când vei putea începe în cazul unei oferte?
În ce caz poate funcționa încă un try/catch sincron în jurul unui apel asincron? Ce se întâmplă cu o Promisiune respinsă negestionată?
Cum se extinde o interfață existentă dintr-o bibliotecă fără a o rescrie complet?
Ce tipuri de utilitare în TypeScript cunoști? Care este diferența dintre any și unknown?
În codul dat, poți captura o excepție cu try/catch? Cum să gestionezi corect o Promise respinsă fără await?
Care este diferența dintre interface și type în TypeScript? Cum poți combina două interfețe într-una singură?
Scrieți o funcție/tip generic care poate gestiona datele utilizatorului și explicați cum să restricționați generic-ul.
Ce este o funcție asincronă și ce returnează Promise? Din ce stări este formată o Promise?
Ce este middleware în Express și care este scopul lui express.json()? Ce se întâmplă dacă nu este utilizat?
De ce este gruparea notificărilor după dată implementată ca un modul separat în loc de o metodă obișnuită?
Implementați un serviciu REST de bază pe Express pentru sarcini: obțineți lista, creați, actualizați și ștergeți sarcini.
În ce ordine vor fi afișate numerele în fragmentul dat cu Promise, queueMicrotask și setTimeout?
Ce returnează fizic apelul client.onNotification în aplicația funcțională și de ce try/catch sincron nu protejează împotriva erorii RPC? Cum să remediați acest lucru?
Ce va vedea utilizatorul în fila după repornirea procesului backend cu istorie goală și recuperare automată a conexiunii RPC fără a reîncărca fila?
Poate fi executată o sarcină macro între microtask-uri?