İyi bir kütüphane bileşeni için başka hangi kriterleri sayabilirsiniz?
Frontend
React öğrenmeye başladınız ve React daha popüler ve onun için daha fazla iş ilanı var. Sonuçta neden Angular'a geçtiniz?
Birim testlerinin yazımı hakkında bana bilgi verin: Sizce, test ne zaman başarısız olmalı? Londra okuluna göre test edilen bir sınıf için birim testinin tam olarak neyi kontrol etmesi gerekir (tüm bağımlılıkların taklit edildiği durumda)?
Bu yaklaşımı sorumlulukların karışması açısından analiz edin: Burada ne yanlış yapıldı ve mimari ilkeler (özellikle Tek Sorumluluk Prensibi ve sunum ile modelin ayrılması) açısından nasıl açıklardınız?
Yapıcı parametreleri ve inject fonksiyonu aracılığıyla bağımlılık enjeksiyonunu karşılaştırın: her yaklaşımın artıları ve eksileri nelerdir?
Bu sorunu çözmek için tüm teknik yöntemleri listeleyebilir misiniz (alanı sinyal ile değiştirmek dışında)?
Async pipe kullanımı ve manuel abonelik hakkında daha fazla bilgi verin: Değerin şablonda doğru şekilde görüntülenmesi için tam olarak ne yapılmalı (abonelikle ilgili işlemler ve takeUntilDestroy veya ngOnDestroy aracılığıyla aboneliğin iptal edilmesi dahil)?
Özgeçmişinizde Angular'ı 14'ten 20'ye güncellediğinizi belirtiyorsunuz. Bir projede Angular güncellemesi sırasında karşılaştığınız bir sorunu anlatın - pratik deneyiminizden bir hikaye.
Angular'ı güncellerken (örneğin, 16 sürümüne) derleme işlemini engelleyen belirli bir kütüphane örneği verebilir misiniz? Sorunun tam olarak ne olduğunu ve nasıl çözdüğünüzü anlatır mısınız?
Neden OOP'de kalıtım gereklidir? Neden kullanıldığını gerekçelendirin, eğer mantık yeniden kullanımı görevi başka yollarla çözülebiliyorsa (örneğin, DI aracılığıyla).
Uygulamaya dayalı olarak, kalıtımın uygun olduğu ve olmadığı durumlar için herhangi bir kriteriniz var mı?
Neden sinyal kullanıp set metodunu çağırdığınızda değer şablonda güncelleniyor, ama basitçe this.token = string ataması yapıldığında güncellenmiyor? Bunu change detection kavramı seviyesinde açıklayın.
Önceki işinizde, ön yüz kısmının görece küçük olduğunu söylemiştiniz, ancak 6 ön yüz geliştiricisinin bu işi yaptığını belirttiniz. Tam olarak 6 kişilik ekip nereden çıktı ve bu ekip şirketin genel ön yüz ekibiyle nasıl ilişkilidir?
Neural ağ kullanarak testleri yazdığınızı söylediniz. Eğer neural ağ, sınıf kodundaki herhangi bir değişiklikte başarısız olan testler ürettiyse, bu testler amacına ulaşır mı? Faydalı olur mu?
Şablon değerin değiştiğini bilmiyorsa, neden şablonda async pipe eklemek reaktivite sorununu çözüyor? Bu nasıl çalışıyor?
UML sınıf diyagramlarına aşina mısınız? Bağlantı türleri olan ilişki, bileşim, bütünleme, genelleme gibi konularla ilgilendiniz mi?
Geliştirme endüstrisine nasıl girdiniz, eğitim aldınız mı, ilk işinizi nasıl buldunuz, özgeçmişinizde teknik olmayan bir uzmanlık alanı belirtildiğini dikkate alarak?
Bir senaryo hayal edin: Daha deneyimli bir geliştirici, bir juniora, tokenu göstermek için bir alan ve 'token oluştur' düğmesi olan bir Angular bileşeni oluşturma görevi verir. Düğmeye tıklandığında, sunucuya bir istek gönderilir, bir token alınır ve junior, this.token = gelen dizeyi yazar, ancak değer gösterilmez ve sayfa yeniden çizilmez. Bu sorunu çözmek için ne önerirsiniz ve onu düzeltmek için hangi yaklaşımlar vardır?
Neden özellikle web geliştirme ve Angular'ı seçtiniz, örneğin mobil geliştirme yerine?
Bir projedeki kod satırı sayısını saymanız gerekseydi, bu göreve nasıl yaklaşırdınız? Çözüm veya sinir ağı için bir sorgu nasıl formüle ederdiniz?