Prepare and test your skills

Prepare and test your skills

Free sample question, answered and explained below. The Professional Data Engineer practice bank has 1,353 more like it. Try 10 free: instant score, no account.
A SaaS organization is redesigning its analytics platform on Google Cloud to handle a projected tenfold increase in tenant onboarding and raw data volume. Currently, ingestion workloads, storage, and customer-facing analytical queries share resources in a monolithic project, leading to severe compute contention, complex schema maintenance, and quota bottlenecks.
You need to design a scalable, modular architecture that leverages BigQuery's separation of storage and compute to isolate compute resource allocation across tenant tiers while allowing storage and analytical pipelines to scale independently.
Which architectural approach should you recommend?
This pattern provisions dedicated Compute Engine virtual machine clusters running self-managed Apache Spark for processing and analytics, querying a single monolithic BigQuery fact table restricted with row-level security policies.
The workload specifically required a non-Google-managed custom open-source processing runtime that cannot run on BigQuery or Dataflow, and data isolation had to be strictly handled within a single shared database table.
This option implements a project-per-tenant isolation model, where every onboarding customer receives an entirely independent Google Cloud project containing its own Cloud Storage buckets, BigQuery datasets, and default on-demand billing allocations.
Every tenant legally mandated complete physical project isolation, dedicated billing accounts, and zero shared Google Cloud infrastructure boundaries.
A multi-project architecture in Google Cloud decouples data pipelines, core dataset storage, and query computation into isolated projects. By capitalizing on BigQuery's native separation of storage and compute, analytical processing capacity can be managed independently from underlying persistent data assets.
Alternative architectures that deploy full virtual clusters or monolithically bundle query and storage layers run into rigid scaling limits and resource contention. Decoupling storage into dedicated datasets and mapping workloads to reservation projects fully exploits BigQuery's serverless elasticity.
This pattern retains all analytical data inside a single centralized BigQuery dataset in a single project and exposes customer subsets using authorized views clustered on tenant IDs, using on-demand pricing for compute execution.
The tenant count was guaranteed to remain well under 2,500, query concurrency was very low, and the organization prioritized immediate zero-copy view definitions over compute isolation.
Answer them yourself and get your score the moment you finish. No account needed.
Full access includes
Keep the momentum going with these hand-picked practice scenarios
Last updated Validated