# Fundamentos do RxJS (Angular) > Observables, observers, subscriptions, subjects, fundamentos de operators, cold vs hot observables, estratégias de unsubscribe - 22 perguntas de entrevista - Mid-Level - [Perguntas de entrevista: Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista.md) ## 1. O que é um Observable no RxJS? **Resposta** Um Observable é uma coleção lazy de múltiplos valores ao longo do tempo. Representa um fluxo de dados que pode emitir zero, um ou vários valores de forma síncrona ou assíncrona. Ao contrário das Promises, que emitem um único valor, os Observables podem emitir múltiplos valores e suportam cancelamento via unsubscribe. ## 2. Qual é a principal diferença entre um Observable e uma Promise? **Resposta** Os Observables podem emitir múltiplos valores ao longo do tempo e são canceláveis com unsubscribe, enquanto as Promises emitem um único valor (resolve ou reject) e não podem ser canceladas após iniciadas. Além disso, os Observables são lazy (executam somente ao se inscrever) enquanto as Promises são eager (executam imediatamente). ## 3. Como criar um Observable simples que emite os valores 1, 2, 3? **Resposta** O método of() do RxJS cria um Observable que emite os valores fornecidos como argumentos de forma síncrona, e então completa. É o operador de criação mais simples para valores conhecidos. Alternativas: from() para converter um array/iterable, ou new Observable() para controle total do fluxo de emissão. ## Mais 19 perguntas disponiveis - O que acontece se você não fizer unsubscribe de um Observable? - O que é um Subject no RxJS? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Angular - [Fundamentos do TypeScript](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/typescript-basics.md): 25 perguntas, Junior - [TypeScript Avançado](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/typescript-advanced.md): 20 perguntas, Junior - [Fundamentos do Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/angular-fundamentals.md): 20 perguntas, Junior - [Componentes e ciclo de vida](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/components-lifecycle.md): 20 perguntas, Junior - [Services & Dependency Injection](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/services-dependency-injection.md): 20 perguntas, Junior - [Organização de Módulos Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/modules-organization.md): 22 perguntas, Mid-Level - [Angular CLI](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/angular-cli.md): 18 perguntas, Junior - [Diretivas e Pipes](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/directives-pipes.md): 22 perguntas, Mid-Level - [Routing e Navegação](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/routing-navigation.md): 24 perguntas, Mid-Level - [Formulários reativos](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/forms-reactive.md): 26 perguntas, Mid-Level - [Formulários template-driven](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/forms-template-driven.md): 16 perguntas, Mid-Level - [Operadores RxJS](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/rxjs-operators.md): 24 perguntas, Mid-Level - [HttpClient e chamadas de API](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/http-client.md): 22 perguntas, Mid-Level - [Gerenciamento de estado básico](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/state-management-basics.md): 20 perguntas, Mid-Level - [Change Detection](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/change-detection.md): 20 perguntas, Mid-Level - [Angular Signals](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/angular-signals.md): 20 perguntas, Mid-Level - [Standalone Components](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/standalone-components.md): 18 perguntas, Mid-Level - [Testes unitários em Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/testing-unit.md): 22 perguntas, Mid-Level - [Testes End-to-End](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/testing-e2e.md): 18 perguntas, Mid-Level - [Build e otimização](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/build-optimization.md): 20 perguntas, Mid-Level - [Fundamentos do NgRx](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/ngrx-fundamentals.md): 24 perguntas, Senior - [NgRx avançado](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/ngrx-advanced.md): 24 perguntas, Senior - [Arquitetura Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/angular-architecture.md): 22 perguntas, Senior - [Otimização de desempenho](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/performance-optimization.md): 22 perguntas, Senior - [Segurança e boas práticas](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/security-best-practices.md): 20 perguntas, Senior - [Padrões avançados de RxJS](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/advanced-rxjs-patterns.md): 22 perguntas, Senior - [Angular Universal e SSR](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/angular-universal-ssr.md): 20 perguntas, Senior - [Micro-frontends Angular](https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/micro-frontends-angular.md): 20 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/angular/perguntas-entrevista/rxjs-fundamentals