Sobes.tech

Frontend

Vorbește-mi despre Event Loop în JavaScript: din ce este format și în ce ordine sunt executate codul sincron, microtask-urile și macrotask-urile?

286

Ai folosit vreodată metodele call, apply și bind? Explică scopul lor și diferențele.

198

Cât de fiabil poți determina dacă aplicația este deschisă pe un dispozitiv mobil sau pe un desktop pentru a alege versiunea potrivită a interfeței?

198

Ai o aplicație web CRM/Service Desk disponibilă doar pentru desktop, care arată rău pe dispozitive mobile. Designul versiunii mobile este deja pregătit și diferă semnificativ de versiunea desktop. Cum ai organiza adaptarea aplicației pentru browserele mobile?

194

De ce este necesară DI în Angular dacă dependențele pot fi create cu new sau stocate în starea globală?

192

Ești lider tehnic al unei echipe de 3-4 dezvoltatori frontend. A apărut un nou produs web de scară mare CRM sau Service Desk cu backend gata. Cum vei alege tehnologia pentru partea de frontend?

192

Explică problema cu codul de mai sus al componentului Angular și cum să-l corectezi: ```typescript @Component({ selector: 'app-user', template: './user.component.html', stylesUrls: './user.component.scs', changeDetection: ChangeDetectionStrategy.OnPush, }) export class CmfUserComponent { users$: any; constructor() { const api = new BackendService(); this.users$ = api.getUsers(); } } ```

191

Ce va afișa componenta dacă decoratorul specifică template: './user.component.html' în loc de templateUrl? Este o înregistrare valabilă?

181

Dacă pentru versiunile desktop și mobile sunt utilizate seturi diferite de componente, dar serviciile sunt partajate, cum să organizezi comutarea între versiuni?

176

Cât de bună este practica de a se abona direct la un Observable în codul componentului Angular? Care sunt riscurile și alternativele?

170

Cât de justificată este o respingere completă a NgModule în noile proiecte Angular? În ce cazuri modulele ar putea fi încă necesare?

144

Vorbește-mi despre cuvântul cheie this în JavaScript: de ce depinde valoarea sa la apelarea unei funcții? Care sunt caracteristicile funcțiilor arrow?

134

Ai folosit vreodată decoratori DI precum @Optional, @Self, @SkipSelf și @Host? Explică cum influențează acestea căutarea dependențelor în ierarhia injectoarelor.

133

Care este diferența dintre locul în care este declarată o funcție și locul în care este apelată, în contextul valorii this?

122

Care sunt avantajele funcției inject() în Angular comparativ cu injecția de dependențe prin constructor?

111

Dacă declari o funcție în interiorul altei funcții, la ce va avea acces? Cum va funcționa acest lucru cu this într-o funcție normală imbricată?

102

Ce este detectarea modificărilor în Angular? În ce mod diferă strategiile Default și OnPush, și când este verificat un component cu OnPush?

90

Este permis să atribuiți un Observable direct unui câmp al componentei în constructor sau la inițializarea câmpului? Care este diferența față de abonarea în constructor?

86

La ce niveluri pot fi furnizate serviciile prin intermediul provider-ilor în Angular: component, rută, modul, aplicație, platformă?

80
/2