JavaScript'te Event Loop hakkında bana bilgi ver: neyi oluşturur ve senkron kod, mikro görevler ve makro görevler hangi sırayla çalıştırılır?
Frontend
call, apply ve bind metodlarını kullandınız mı? Amaçlarını ve farklarını açıklayın.
Uygulamanın mobil cihazda mı yoksa masaüstünde mi açıldığını ne kadar güvenilir şekilde belirleyebilir ve uygun arayüz sürümünü seçebilirsiniz?
Angular'da Dependency Injection nedir ve bağımlılıkları nasıl enjekte edebilirsiniz?
Angular'da Dependency Injection neden gereklidir, eğer bağımlılıklar new ile oluşturulabilir veya küresel durumda saklanabilir?
Elinizde masaüstü odaklı, kötü görünen bir CRM/Service Desk web uygulaması var. Mobil versiyon tasarımı zaten hazır ve masaüstü versiyonundan önemli ölçüde farklı. Uygulamanın mobil tarayıcılar için uyarlanmasını nasıl organize edersiniz?
3-4 frontend geliştiricisinden oluşan bir ekibin teknik liderisiniz. Hazır backend ile yeni büyük ölçekli bir CRM veya Servis Masası web ürünü ortaya çıktı. Frontend kısmı için teknolojiyi nasıl seçeceksiniz?
Yukarıdaki Angular bileşen koduyla ilgili sorunu ve nasıl düzelteceğinizi açıklayın: ```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(); } } ```
Dekoratör template: './user.component.html' yerine templateUrl belirtiyorsa, bileşen ne render eder? Böyle bir kayıt geçerli mi?
Eğer masaüstü ve mobil sürümler için farklı bileşen setleri kullanılıyor, ancak hizmetler paylaşılıyorsa, sürümler arasında geçişi nasıl organize edersiniz?
Angular bileşeni kodunda doğrudan bir Observable'a abone olmanın iyi bir uygulama olup olmadığı nedir? Riskleri ve alternatifleri nelerdir?
Yeni Angular projelerinde NgModule'un tamamen reddedilmesi ne kadar haklıdır? Hangi durumlarda modüller hâlâ gerekebilir?
JavaScript'te this anahtar kelimesi hakkında bana anlat: bir fonksiyon çağrıldığında değeri neye bağlıdır? Ok fonksiyonlarının özellikleri nelerdir?
Daha önce @Optional, @Self, @SkipSelf ve @Host gibi DI dekoratörlerini kullandınız mı? Bunların bağımlılık arama üzerindeki etkisini açıklayın.
Bir fonksiyonun nerede tanımlandığı ile nerede çağrıldığı arasındaki fark nedir, this değerinin bağlamında?
Angular'da inject() fonksiyonunun, yapıcı aracılığıyla bağımlılık enjeksiyonuna kıyasla avantajları nelerdir?
Bir fonksiyonun içinde başka bir fonksiyon tanımlarsanız, ona ne erişimi olur? Bu, iç içe normal bir fonksiyonda this ile nasıl çalışır?
Angular'da değişiklik algılama nedir? Varsayılan ve OnPush stratejileri nasıl farklıdır ve OnPush ile bir bileşen ne zaman kontrol edilir?
Bir Observable'ı doğrudan bileşen alanına yapıcıda veya alan başlatıcısında atmak izinlidir mi? Bu ile yapıcıda abone olmanın farkı nedir?
Hizmetler Angular'da hangi seviyelerde sağlayıcılar aracılığıyla sağlanabilir: bileşen, rota, modül, uygulama, platform?