Ați fost nevoit să folosiți uniuni discriminatorii și type guards? Ce type guards încorporate cunoașteți?
Frontend
Au fost multe defecte? A fost vreo provocare în optimizarea formularelor? De ce React Hook Form funcționează rapid cu formulare mari — cum are loc optimizarea?
Ai lucrat cu SWR? Care au fost nuanțele, problemele legate de actualitatea datelor?
Cum păstrez starea formularului (schiță) la reîncărcarea paginii?
Cât de des a fost nevoie să lucrați cu generice? Unde ați folosit tipuri utilitare precum Pick, Omit, Partial, Record, ReturnType, Exclude?
Cum ați asigurat tipizarea răspunsurilor API? Ați folosit OpenAPI/Swagger sau generare de cod?
Cât de strâns ai lucrat cu Next.js? Ce caracteristici folosești?
Cum se tipizează componentele cu atribute HTML și referințe?
Cu ce instrumente de testare ai lucrat? Cum au fost integrate testele în CI?
Există domenii în care ai dori să te îmbunătățești?
Dacă te gândești la ceea ce ți-ai dori să faci pe termen lung — către unde se îndreaptă dorința ta, unde îți duce sufletul?
Platforma a fost folosită în cele din urmă? Ce feedback au avut utilizatorii și din punctul de vedere al suportului?
Ați folosit actualizări optimiste? Ați oferit utilizatorului o indicație în timpul actualizării în fundal a datelor?
Care este asemănarea și diferența dintre tipuri (type) și interfețe (interface) în TypeScript? Când să folosești care?
Cu ce folosești pentru gestionarea stării și ce ai alege într-un proiect nou?
A fost divizare de cod (code splitting) în proiect? Ce bundler a fost folosit?
Cum se evită depășirea stivei de apeluri în timpul parcurgerii unui copac? Cum se implementează o parcurgere iterativă folosind o stivă în JavaScript?
Cum ai împărți starea serverului și a clientului?
Cum organizez un schem pentru un formular cu mai mulți pași în Zod? Cum gestionezi validarea condițională?
Povestește despre o decizie dificilă pe care a fost nevoie să o proiectezi și să o dezvolți de la zero.