Docker ile çalışma deneyiminiz var mı?
Frontend
Özelleştirilmiş select bileşeni hakkında bilgi ver.
RxJS görevi: Şablonda üç kez abone olunan bir Observable var. Async pipe'ı doğrudan kullanmadan üç yerine tek bir abonelik nasıl yapılır? Subject ve BehaviorSubject, normal Observable'dan (sıcak vs soğuk akış) nasıl farklıdır?
Dizi içinde yinelenen değerler varsa ve benzersiz bir tanımlayıcı yoksa, trackBy sorunu nasıl çözülür?
CSS Görevi: Üst üste dizilmiş üç div bloğu, her biri 10px margin-top ve 30px margin-bottom ile. Bloklar arasındaki mesafe nedir? Div yerine span kullanılırsa ne değişir?
JavaScript görevi: iki dizi alan ve sadece birinde bulunan öğelerden oluşan bir dizi döndüren bir fonksiyon yazın (simetrik fark). Algoritmanın karmaşıklığını değerlendirin.
Kendi UI kütüphaneleriniz veya bileşen kütüphaneleri yazma deneyiminiz var mı?
Ebeveyn bileşeni OnPush stratejisini kullanıyor, çocuk bileşeni — Default. Değişiklikler olduğunda çocuk bileşeninde ne olur? Değişiklik algılama kontrolü hangi yönde yapılır — yukarıdan aşağıya mı yoksa aşağıdan yukarıya mı?
Liste öğesi değiştirildiğinde render nasıl davranır? trackBy neden gereklidir?
NgZor kütüphanesine (NzZor) dayanarak yazdığın özel bileşenler hakkında bana anlat. Örneğin, hafta sonlarına ilişkin iş kısıtlamaları olan bir tarih seçici.
TypeScript görevi: move ve bark metodlarına sahip Animal adlı bir sınıf var ve process fonksiyonu, Animal türünde bir hayvan alıyor ve onun bark metodunu çağırıyor. TypeScript hatası olur mu? Türü nasıl doğru şekilde daraltırsınız? Bir type guard nasıl yazılır?
JavaScript görevi: farklı ifadeler için türü (typeof) belirleyin — new Array(), nesne, Map, sayı, Infinity, dizelerin ve sayıların birleştirilmesi sonucu.
Change detection stratejileri OnPush ve Default arasındaki fark nedir? Neden OnPush kullanmalıyız?
Projenizde neden daha yeni bir Angular sürümüne geçilmiyor?
RxJS Görevi: Farklı gecikmelere sahip iki akışla combineLatest kullanırken çıkışı belirleyin. forkJoin ne gösterecek?
Son 3-4 yıldaki deneyimin hakkında bana anlat. Hangi görevleri çözdün?
Özel tarih seçiciye klavye desteği sağlandı mı?
Bağımsız birkaç ön yüz uygulamasından bahsettiniz — bunlar mikro ön yüzler mi? Module Federation ile çalıştınız mı?
RxJS Görevi: Operatör zincirini optimize et (filter, toLowerCase, switchMap ile pipe). switchMap'in neden kullanıldığını, concatMap ve exhaustMap'ten nasıl farklı olduğunu açıklayın. Ödeme taleplerini işlemek için hangi operatör daha iyidir?
Mevcut işinizden neden ayrılıyorsunuz ve yeni yerde ne arıyorsunuz?