Povestiți-ne despre o situație în care ați optimizat performanța unei aplicații (menționată în CV-ul dvs.) — de ce pagina încărca inițial atât de lent și cum ați rezolvat această problemă?
Frontend
Puteți descrie pe scurt structura unei cereri HTTP și a unui răspuns HTTP?
Există un tabel cu 50 de coloane și un număr mare de rânduri. Diferite grupuri de utilizatori doresc să vadă seturile lor de coloane, iar aceste setări trebuie să fie salvate după reîncărcarea paginii și închiderea browserului. Cum ai implementa acest lucru?
Ești familiarizat cu cadrul Electron? Ce este acesta?
Ce este TypeScript și care sunt principalele sale avantaje?
Care este diferența dintre div și span din punct de vedere al aspectului?
Ce preferați — monolit sau micro-frontenduri?
Ce este DOM (Modelul de Obiecte al Documentului)?
Ce face providedIn: 'root' în Angular și în ce se deosebește de indicarea dependenței în providers-ul componentului?
Spune-mi despre ultimul loc de muncă: cu ce te ocupai, cum arătau procesele, cum interacționai cu colegii?
Cum s-a determinat prioritatea a ceea ce trebuia acoperit cu teste unitare?
Vorbește despre Observable și Subject în RxJS — în ce diferă, ce tipuri de Subject cunoști?
Cum a fost revizuirea ta de cod? Ce principii ai folosit, la ce ai acordat prima dată atenție?
Cum arăta aplicația dumneavoastră din punct de vedere arhitectural la ultimul loc de muncă? Ce abordări arhitecturale alternative cunoașteți?
Cum era backend-ul în ultimul proiect din perspectiva dezvoltatorului frontend?
Vorbește despre transmiterea datelor între componente în Angular (Input, legătură bidirecțională, semnale).
Vorbiți despre module și componente standalone în Angular — care este diferența și de ce trec la standalone?
Cum funcționa asistentul UI la ultimul tău loc de muncă la compania "Big Three"?
Care este diferența dintre DOM-ul virtual și DOM-ul obișnuit?
Cum au documentat partea frontend a aplicației?