Yaxşı kitabxana komponenti üçün başqa hansı meyarları qeyd edə bilərsiniz?
Frontend
Siz React öyrənməyə başladınız və React daha populyar və onun üçün daha çox iş elanları var. Niyə sonunda Angular-ə keçdiniz?
Birlik testlərinin yazılması haqqında danışın: Sizcə, test nə vaxt uğursuz olmalıdır? London məktəbinə görə sınaqdan keçirilmiş sinif üçün birlik testi dəqiq nəyi yoxlamalıdır (bütün asılılıqlar mock olunubsa)?
Təcrübəyə əsaslanan meyarlarınız varmı, hansı hallarda irsiyyətin tətbiq olunmasının münasib və olmamasını müəyyən etmək üçün?
İnşaatçı parametrləri və inject funksiyası vasitəsilə asılılıqların injeksiyasını müqayisə edin: hər bir yanaşmanın üstünlükləri və çatışmazlıqları nədir?
Bu yanaşmanı məsuliyyətlərin qarışması baxımından təhlil edin: burada nə yanlış edildi və bunu memarlıq prinsipləri (xüsusən, Yeganə Məsuliyyət Prinsipi və təqdimat və modelin ayrılması) baxımından necə izah edərdiniz?
Bu problemin həllinin bütün texniki yollarını sadalaya bilərsinizmi (sahəni siqnal ilə əvəz etmək istisna olmaqla)?
Əgər şablon dəyərin dəyişdiyini bilmirsə, niyə şablonda async pipe əlavə etmək reaktivlik problemini həll edir? Bu necə işləyir?
Async pipe və əl ilə abunəlikdən istifadə haqqında daha ətraflı məlumat verin: dəyərin şablonda düzgün göstərilməsi üçün dəqiq nə etmək lazımdır (abunəliklə işləmək və onun unsubscribe etmək üçün takeUntilDestroy və ya ngOnDestroy istifadə etmək daxil olmaqla)?
Angular-ın yenilənməsi zamanı (məsələn, 16 versiyasına) yığımı tamamlamamağa səbəb olan kitabxananın konkret nümunəsini göstərə bilərsinizmi? Problemin mahiyyəti nə idi və onu necə həll etdiniz?
Niyə OOP-də irsiyyət vacibdir? İstifadə edilməsinin səbəbini göstərin, əgər məntiqin təkrar istifadəsi vəzifəsini başqa yollarla həll etmək mümkündürsə (məsələn, DI vasitəsilə).
Tərcümənizdə Angular-ı 14-dən 20-ə yenilədiyinizi qeyd edirsiniz. Angular-ın yenilənməsi zamanı layihədə yaranmış bir problemi danışın - praktiki təcrübənizdən bir hekayə.
Niyə siqnal istifadə etdikdə və set metodunu çağırdıqda dəyər şablonda yenilənir, amma sadə təyin etmə ilə this.token = string - deyil? Bu dəyişiklik aşkarlanması konsepti səviyyəsində izah edin.
Siz UML sinif diaqramları ilə tanışsınızmı? Əlaqə növləri kimi assosiasiya, kompozisiya, yığım, ümumiləşdirmə ilə məşğul oldunuzmu?
Niyə xüsusən veb inkişaf və Angular-ı seçdin, məsələn, mobil inkişaf yerinə?
Siz neyron şəbəkəsindən istifadə edərək testləri yazdığınızı dediniz. Əgər neyron şəbəkəsi sinif kodunda hər hansı bir dəyişiklikdə uğursuz olan testlər yaradırsa, bu cür testlər məqsədinə çatırmı? Faydalı olurlar mı?
Təsəvvür edin: daha təcrübəli bir inkişafçı, juniora Angular komponenti yaratmaq tapşırığını verir, burada tokenu göstərmək üçün bir sahə və 'token yarat' düyməsi var. Düyməyə kliklədikdə, serverə sorğu göndərilir, token alınır və junior this.token = alınan sətiri yazır, amma dəyər göstərilmir və səhifə yenidən render olunmur. Bu problemi həll etmək üçün nə tövsiyə edərdiniz və onu düzəltmək üçün hansı yanaşmalar mövcuddur?
Əgər siz bir layihədə kod sətirlərinin sayını hesablamaq lazım olsa, bu vəzifəyə necə yanaşırsınız? Həll və ya neyron şəbəkəsi üçün sorğunu necə formalaşdırardınız?
Əvvəlki iş yerinizdə, ön tərəfin nisbətən kiçik olduğunu dediniz, amma 6 ön tərəf inkişaf etdiricisi ilə məşğul olduqlarını qeyd etdiniz. Bu 6 nəfərlik komanda haradan gəldi və ümumi ön tərəf komandası ilə necə əlaqəlidir?
İnkişaf sənayesinə necə daxil olduğunuzu danışın: necə təhsil aldınız, ilk işinizi necə tapdınız, CV-də texniki olmayan ixtisas göstərildiyini nəzərə alaraq?