JavaScript-də Event Loop haqqında danış: o nə təşkil edir və sinxron kod, mikrotapşırıqlar və makrotapşırıqlar hansı ardıcıllıqla icra olunur?
Frontend
Angular-də Dependency Injection nədir və asılılıqları necə injektsiya etmək olar?
Siz heç vaxt call, apply və bind metodlarını istifadə etdinizmi? Onların məqsədini və fərqlərini izah edin.
Sizdə CRM/Service Desk üçün hazır masaüstü tək veb tətbiqi var və bu, mobil cihazlarda pis görünür. Mobil versiyanın dizaynı artıq hazırdır və masaüstü versiyadan əhəmiyyətli dərəcədə fərqlənir. Siz necə təşkil edərdiniz tətbiqin mobil brauzerlər üçün uyğunlaşdırılmasını?
Tətbiqin mobil cihazda və ya masaüstü cihazda açıldığını nə qədər etibarlı şəkildə müəyyən edə bilərsiniz və uyğun interfeys versiyasını seçə bilərsiniz?
Əgər dekorator template: './user.component.html' göstərirsə və yerinə templateUrl istifadə olunmayıbsa, komponent nə göstərəcək? Belə bir qeyd düzgündürmü?
Siz 3-4 frontend inkişaf etdiricisindən ibarət komandanın texniki rəhbərisiniz. Yeni böyük miqyaslı CRM və ya Service Desk veb məhsulu ortaya çıxdı və hazır backend var. Frontend hissəsi üçün texnologiyanı necə seçəcəksiniz?
Yuxarıdakı Angular komponent kodundakı problemi və onu necə düzəltmək lazım olduğunu izah edin: ```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(); } } ```
Niyə Angular-də Dependency Injection lazımdır, əgər asılılıqları new ilə yaratmaq və ya qlobal vəziyyətdə saxlamaq mümkündür?
Əgər masaüstü və mobil versiyalar üçün fərqli komponent dəstləri istifadə olunursa, lakin xidmətlər ümumi isə, versiyalar arasında keçidi necə təşkil edirsiniz?
Angular komponent kodunda birbaşa Observable-ə abone olmanın yaxşı təcrübə olub-olmaması nə dərəcədə yaxşıdır? Risklər və alternativlər hansılardır?
Yeni Angular layihələrində NgModule-un tam rədd edilməsi nə dərəcədə əsaslıdır? Hansı hallarda modullar hələ də lazım ola bilər?
JavaScript-də this açar sözündən danışın: funksiyanı çağırarkən onun dəyəri nəyə bağlıdır? Ox funksiyalarının xüsusiyyətləri nədir?
Siz heç vaxt @Optional, @Self, @SkipSelf və @Host kimi DI dekoratorlarından istifadə etdinizmi? Onların asılılıq axtarışına necə təsir etdiyini izah edin.
Bir funksiyanın harada elan olunduğu ilə harada çağırıldığı arasındakı fərq nədir, this dəyərinin kontekstində?
Angular-də inject() funksiyasının, konstruktor vasitəsilə asılılıqları injektsiya etməyə nisbətən üstünlükləri hansılardır?
Əgər başqa funksiyanın içində funksiya elan etsəniz, ona nə giriş olacaq? Bu, daxili adi funksiyada this ilə necə işləyəcək?
Angular-da dəyişikliklərin aşkarlanması nədir? Default və OnPush strategiyaları necə fərqlənir və OnPush ilə komponent nə vaxt yoxlanılır?
Bir Observable-i birbaşa komponent sahəsinə konstruktor və ya sahənin başlanğıcında təyin etmək mümkündürmü? Bu, konstruktor daxilində abunə olmaqla nə fərqlidir?
Angular-da xidmətlər hansı səviyyələrdə təmin edilə bilər: komponent, marşrut, modul, tətbiq, platforma?