# Google Pub/Sub - Streaming de dados (Data Engineering) > Topics, subscriptions, push vs pull, ordering, dead lettering, exactly-once delivery, monitoring, schema registry - 20 perguntas de entrevista - Senior - [Perguntas de entrevista: Data Engineering](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista.md) ## 1. Qual é a principal característica arquitetural do Google Pub/Sub? **Resposta** O Google Pub/Sub é um serviço de mensageria assíncrona serverless que desacopla os produtores dos consumidores de mensagens. Os publishers enviam mensagens para topics sem conhecer os subscribers, e os subscribers recebem mensagens via subscriptions sem conhecer os publishers. Essa arquitetura permite escalabilidade horizontal independente em ambos os lados. ## 2. Qual é a diferença fundamental entre um topic e uma subscription no Pub/Sub? **Resposta** Um topic é um canal nomeado para o qual os publishers enviam mensagens, enquanto uma subscription é uma entidade nomeada que representa o interesse de um subscriber em receber mensagens de um topic. Um topic pode ter múltiplas subscriptions, e cada subscription recebe uma cópia de cada mensagem publicada no topic. ## 3. Em qual caso preferir uma subscription pull em vez de uma subscription push? **Resposta** Uma subscription pull é preferível quando o subscriber precisa controlar a taxa de consumo de mensagens (flow control), processar lotes volumosos, ou quando o ambiente de execução não pode expor um endpoint HTTPS público. Pull também facilita o gerenciamento de picos de carga ao ajustar dinamicamente o número de mensagens recuperadas. ## Mais 17 perguntas disponiveis - Como funciona o mecanismo de acknowledgement no Pub/Sub? - Qual é o papel de um dead letter topic no Pub/Sub? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Data Engineering - [Linux & Shell - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/linux-shell-basics.md): 20 perguntas, Junior - [Git & GitHub - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/git-github-fundamentals.md): 20 perguntas, Junior - [Python avançado para Data Engineering](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/python-advanced-de.md): 25 perguntas, Junior - [Docker - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/docker-fundamentals.md): 25 perguntas, Junior - [Google Cloud Platform - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/gcp-fundamentals.md): 20 perguntas, Junior - [CI/CD e qualidade de código](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/ci-cd-code-quality.md): 20 perguntas, Mid-Level - [Docker Compose](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/docker-compose.md): 20 perguntas, Mid-Level - [FastAPI - APIs de dados](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/fastapi.md): 20 perguntas, Mid-Level - [SQL avançado para Data Engineering](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/sql-advanced-de.md): 20 perguntas, Mid-Level - [Data Lake - Arquitetura e ingestão](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/data-lake.md): 20 perguntas, Mid-Level - [BigQuery para Data Engineering](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/bigquery-de.md): 20 perguntas, Mid-Level - [PostgreSQL - Administração](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/postgresql-admin.md): 20 perguntas, Mid-Level - [Data Modeling para Data Engineering](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/data-modeling-de.md): 20 perguntas, Mid-Level - [Fivetran & Airbyte - Ingestão de dados](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/fivetran-airbyte.md): 20 perguntas, Mid-Level - [dbt - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/dbt-fundamentals-de.md): 20 perguntas, Mid-Level - [Apache Airflow - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/airflow-fundamentals.md): 20 perguntas, Mid-Level - [Kubernetes - Fundamentos](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/kubernetes-fundamentals.md): 20 perguntas, Mid-Level - [dbt - Recursos avançados](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/dbt-advanced-de.md): 20 perguntas, Senior - [Padrões ETL / ELT / ETLT](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/etl-elt-patterns.md): 20 perguntas, Senior - [Apache Airflow - Avançado](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/airflow-advanced.md): 20 perguntas, Senior - [Airflow + dbt - Orquestração de pipelines](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/airflow-dbt-integration.md): 20 perguntas, Senior - [PySpark - Processamento em grande escala](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/pyspark.md): 20 perguntas, Senior - [Apache Beam & Dataflow](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/apache-beam-dataflow.md): 20 perguntas, Senior - [Kubernetes - Produção e escalabilidade](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/kubernetes-advanced.md): 20 perguntas, Senior - [Terraform - Infrastructure as Code](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/terraform.md): 20 perguntas, Senior - [Bancos de dados NoSQL](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/nosql-databases.md): 20 perguntas, Senior - [Arquitetura Data moderna](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/data-architecture.md): 20 perguntas, Senior - [Monitoramento e observabilidade](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/monitoring-observability.md): 20 perguntas, Senior - [IAM e segurança de dados](https://sharpskill.dev/pt/technologies/data-engineering/perguntas-entrevista/iam-security-de.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/data-engineering/perguntas-entrevista/pubsub-streaming