# Gelişmiş RxJS Desenleri (Angular) > Higher-order observable'lar, multicasting, share operatörleri, hata kurtarma, retry stratejileri, backpressure, özel operatörler - 22 mülakat soruları - Senior - [Mülakat Soruları: Angular](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari.md) ## 1. Eşzamanlı HTTP isteklerini işlerken switchMap ile mergeMap arasındaki temel fark nedir? **Cevap** switchMap yeni bir değer geldiğinde önceki istekleri iptal eder, mergeMap ise tüm aktif abonelikleri eş zamanlı olarak sürdürür. Bir arama çubuğunda switchMap, yeni girdi geldiğinde devam eden istekleri otomatik olarak iptal ederek eski sonuçları önler. mergeMap, paralel dosya yüklemeleri gibi hepsinin tamamlanması gereken bağımsız eylemler için uygundur. ## 2. Bir kullanıcı eylem kuyruğunu işlemek için mergeMap yerine concatMap ne zaman kullanılmalı? **Cevap** concatMap, her iç observable'ın tamamlanmasını bekleyerek yürütme sırasını garanti eder, mergeMap ise tüm eylemleri sıra garantisi olmadan paralel işler. Sıralı banka işlemleri veya sohbet mesajı gönderimi gibi katı sıralama gerektiren kritik işlemler için concatMap kullanın. mergeMap, paralel çalışabilen bağımsız eylemler için uygundur. ## 3. Higher-order observable nedir ve neden bir flattening operatörüne ihtiyaç duyar? **Cevap** Higher-order observable, başka observable'lar yayınlayan bir observable'dır. Örneğin, her tıklama için HTTP istek observable'ı yayınlayan tıklama observable'ı. Flattening operatörü (switchMap, mergeMap, concatMap) olmadan, doğrudan kullanılamayan iç içe Observable> yapısı elde edersiniz. Flattening operatörleri iç observable'lara otomatik olarak abone olur ve değerlerini ana akışa yayınlar. ## 19 soru daha mevcut - Kullanıcı yeni girdi yazdığında devam eden bir aramayı otomatik olarak iptal etmek için hangi operatör kullanılmalı? - Kritik istekleri işlerken exhaustMap, switchMap'ten nasıl farklılık gösterir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Angular mülakat konuları - [TypeScript Temelleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/typescript-basics.md): 25 soru, Junior - [TypeScript İleri Seviye](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/typescript-advanced.md): 20 soru, Junior - [Angular Temelleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/angular-fundamentals.md): 20 soru, Junior - [Bileşenler ve yaşam döngüsü](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/components-lifecycle.md): 20 soru, Junior - [Services & Dependency Injection](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/services-dependency-injection.md): 20 soru, Junior - [Angular Modül Organizasyonu](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/modules-organization.md): 22 soru, Mid-Level - [Angular CLI](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/angular-cli.md): 18 soru, Junior - [Direktifler ve Pipe'lar](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/directives-pipes.md): 22 soru, Mid-Level - [Routing ve Navigasyon](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/routing-navigation.md): 24 soru, Mid-Level - [Reactive Forms](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/forms-reactive.md): 26 soru, Mid-Level - [Template-driven Forms](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/forms-template-driven.md): 16 soru, Mid-Level - [RxJS Temelleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/rxjs-fundamentals.md): 22 soru, Mid-Level - [RxJS Operatörleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/rxjs-operators.md): 24 soru, Mid-Level - [HttpClient ve API çağrıları](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/http-client.md): 22 soru, Mid-Level - [Temel State Yönetimi](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/state-management-basics.md): 20 soru, Mid-Level - [Change Detection](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/change-detection.md): 20 soru, Mid-Level - [Angular Signals](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/angular-signals.md): 20 soru, Mid-Level - [Standalone Components](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/standalone-components.md): 18 soru, Mid-Level - [Angular Birim Testleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/testing-unit.md): 22 soru, Mid-Level - [Uçtan Uca Test](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/testing-e2e.md): 18 soru, Mid-Level - [Build ve optimizasyon](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/build-optimization.md): 20 soru, Mid-Level - [NgRx Temelleri](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/ngrx-fundamentals.md): 24 soru, Senior - [İleri Düzey NgRx](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/ngrx-advanced.md): 24 soru, Senior - [Angular Mimarisi](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/angular-architecture.md): 22 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve En İyi Uygulamalar](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/security-best-practices.md): 20 soru, Senior - [Angular Universal ve SSR](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/angular-universal-ssr.md): 20 soru, Senior - [Angular Mikro-frontend'ler](https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/micro-frontends-angular.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/angular/mulakat-sorulari/advanced-rxjs-patterns