# Geavanceerde RxJS-patronen (Angular) > Higher-order observables, multicasting, share-operators, foutherstel, retry-strategieën, backpressure, aangepaste operators - 22 gespreksvragen - Senior - [Gespreksvragen: Angular](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen.md) ## 1. Wat is het belangrijkste verschil tussen switchMap en mergeMap bij het afhandelen van gelijktijdige HTTP-verzoeken? **Antwoord** switchMap annuleert vorige verzoeken wanneer een nieuwe waarde aankomt, terwijl mergeMap alle actieve abonnementen tegelijk in stand houdt. In een zoekbalk annuleert switchMap automatisch lopende verzoeken bij nieuwe invoer, wat verouderde resultaten voorkomt. mergeMap is geschikt voor onafhankelijke acties die allemaal moeten worden voltooid, zoals parallelle bestandsuploads. ## 2. Wanneer moet concatMap in plaats van mergeMap worden gebruikt om een wachtrij van gebruikersacties te verwerken? **Antwoord** concatMap garandeert de uitvoeringsvolgorde door op de voltooiing van elke interne observable te wachten voordat de volgende wordt verwerkt, terwijl mergeMap alle acties parallel verwerkt zonder volgordegarantie. Gebruik concatMap voor kritieke operaties die strikte ordening vereisen, zoals sequentiële banktransacties of chatberichten. mergeMap is geschikt voor onafhankelijke acties die parallel kunnen lopen. ## 3. Wat is een higher-order observable en waarom vereist het een flattening-operator? **Antwoord** Een higher-order observable is een observable die andere observables uitzendt. Bijvoorbeeld een click-observable die voor elke klik een HTTP-verzoek-observable uitzendt. Zonder een flattening-operator (switchMap, mergeMap, concatMap) krijg je een geneste Observable>-structuur die niet direct bruikbaar is. Flattening-operators abonneren zich automatisch op interne observables en zenden hun waarden in de hoofdstream uit. ## Nog 19 vragen beschikbaar - Welke operator moet worden gebruikt om een lopende zoekopdracht automatisch te annuleren wanneer de gebruiker nieuwe invoer typt? - Hoe verschilt exhaustMap van switchMap in het afhandelen van kritieke verzoeken? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere Angular-sollicitatieonderwerpen - [TypeScript-basis](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/typescript-basics.md): 25 vragen, Junior - [TypeScript Gevorderd](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/typescript-advanced.md): 20 vragen, Junior - [Angular-grondbeginselen](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-fundamentals.md): 20 vragen, Junior - [Componenten en levenscyclus](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/components-lifecycle.md): 20 vragen, Junior - [Services & Dependency Injection](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/services-dependency-injection.md): 20 vragen, Junior - [Angular-module-organisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/modules-organization.md): 22 vragen, Mid-Level - [Angular CLI](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-cli.md): 18 vragen, Junior - [Directives en Pipes](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/directives-pipes.md): 22 vragen, Mid-Level - [Routing en Navigatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/routing-navigation.md): 24 vragen, Mid-Level - [Reactive Forms](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/forms-reactive.md): 26 vragen, Mid-Level - [Template-driven Forms](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/forms-template-driven.md): 16 vragen, Mid-Level - [RxJS-Basis](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/rxjs-fundamentals.md): 22 vragen, Mid-Level - [RxJS-Operators](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/rxjs-operators.md): 24 vragen, Mid-Level - [HttpClient en API-aanroepen](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/http-client.md): 22 vragen, Mid-Level - [Basis state management](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/state-management-basics.md): 20 vragen, Mid-Level - [Change Detection](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/change-detection.md): 20 vragen, Mid-Level - [Angular Signals](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-signals.md): 20 vragen, Mid-Level - [Standalone Components](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/standalone-components.md): 18 vragen, Mid-Level - [Angular unit testing](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/testing-unit.md): 22 vragen, Mid-Level - [End-to-End Testing](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/testing-e2e.md): 18 vragen, Mid-Level - [Build en optimalisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/build-optimization.md): 20 vragen, Mid-Level - [NgRx-fundamenten](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/ngrx-fundamentals.md): 24 vragen, Senior - [NgRx gevorderd](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/ngrx-advanced.md): 24 vragen, Senior - [Angular-architectuur](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-architecture.md): 22 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Beveiliging en best practices](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/security-best-practices.md): 20 vragen, Senior - [Angular Universal en SSR](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/angular-universal-ssr.md): 20 vragen, Senior - [Angular Micro-frontends](https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/micro-frontends-angular.md): 20 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/angular/sollicitatievragen/advanced-rxjs-patterns