Docker ilə işləmə təcrübəniz varmı?
Frontend
Xüsusi seçmə komponenti haqqında danış.
RxJS tapşırığı: şablonda üç dəfə abunə olunan bir Observable var. Async pipe'ı birbaşa istifadə etmədən bir abunəlik necə edə bilərik? Subject və BehaviorSubject adi Observable-dən (isti və soyuq axınlar) necə fərqlənir?
Əgər massivdə təkrarlanan dəyərlər varsa və unikal identifikator yoxdursa, trackBy ilə problemi necə həll etmək olar?
CSS tapşırığı: üç div bloku bir-birinin üstünə yerləşdirilib, hər biri üçün margin-top 10px və margin-bottom 30px. Bloklar arasındakı məsafə nə olacaq? Əgər div yerinə span istifadə etsək, nə dəyişəcək?
JavaScript tapşırığı: iki massiv qəbul edən və yalnız birində olan elementlərdən ibarət massiv qaytaran funksiya yazın (simmetrik fərq). Algoritmin mürəkkəbliyini qiymətləndirin.
Öz UI kitabxanələri və ya komponent kitabxanələri yazmaq təcrübəniz varmı?
Valideyn komponenti OnPush strategiyasını istifadə edir, uşaq — Default. Dəyişikliklər baş verdikdə uşaq komponenti ilə nə baş verir? Dəyişikliklərin aşkarlanması yoxlaması hansı istiqamətdə həyata keçirilir — yuxarıdan aşağıya və ya aşağıdan yuxarıya?
NgZor kitabxanasına (NzZor) əsaslanan xüsusi komponentlər haqqında danış. Məsələn, həftə sonları üçün biznes məhdudiyyətləri olan tarix seçici.
Siyahı elementini dəyişəndə render necə davranacaq? trackBy nə üçün lazımdır?
TypeScript tapşırığı: move və bark metodlarına malik Animal adlı sinif var və process funksiyası Animal tipində bir heyvan qəbul edir və onun bark metodunu çağırır. TypeScript xətası olacaqmı? Tipi düzgün şəkildə necə daraltmaq olar? Type guard necə yazılır?
Layihənizdə niyə Angular-ın daha yeni versiyasına keçilmir?
Change detection strategiyaları OnPush və Default arasındakı fərq nədir? Niyə OnPush istifadə etmək lazımdır?
JavaScript tapşırığı: müxtəlif ifadələr üçün növü (typeof) müəyyənləşdirin — new Array(), obyekt, Map, ədəd, Infinity, sətirlər və ədədlərin birləşməsinin nəticəsi.
Son 3-4 ildəki təcrübəniz haqqında danışın. Həll etdiyiniz tapşırıqlar nələrdir?
RxJS tapşırığı: müxtəlif gecikmələrlə iki axınla combineLatest istifadə edərkən çıxışı müəyyən edin. forkJoin nə göstərəcək?
Bir neçə müstəqil ön tərəf tətbiqindən bəhs etdiniz — bunlar mikro ön tərəflərdir? Module Federation ilə işləmisinizmi?
Xüsusi tarix seçicidə klaviatura dəstəyi tətbiq olundu mu?
RxJS tapşırığı: operatorlar zəncirini optimallaşdırmaq (filter, toLowerCase, switchMap ilə pipe). Niyə switchMap istifadə olunduğunu, concatMap və exhaustMap-dən necə fərqləndiyini izah edin. Ödəniş sorğularını işləmək üçün hansı operator daha yaxşıdır?
Cari iş yerinizdən niyə ayrılırsınız və yeni yerdə nə axtarırsınız?