Google Cloud Certified Professional Cloud Developer (PCD) practice questions
- Questions
- 84
- Exam length
- 120 min
- Updated
- Instant feedback per question
- Explanation for every option
- Free, no signup
Exam overview PCD
The Google Cloud Professional Cloud Developer (PCD) certification validates your ability to build scalable, secure, and highly available applications using Google Cloud's developer tools and best practices. Unlike the Architect certification which emphasizes design, PCD is laser-focused on implementation: writing code that runs on Cloud Run and GKE, designing APIs, managing application data with Cloud SQL and Firestore, and instrumenting applications with Cloud Monitoring and Cloud Logging.
Our PCD practice test suite is built by developers for developers. With 400+ unique questions spanning all exam domains, you'll practice real-world scenarios—deploying a containerized microservice to Cloud Run with appropriate IAM permissions, configuring GKE workload identity, designing Cloud Pub/Sub topics for event-driven architectures, and setting up CI/CD pipelines with Cloud Build. Each question includes code-level explanations that show you the "why" behind the answer, not just the "what."
PCD uniquely sits at the intersection of software engineering and cloud infrastructure. The exam tests your fluency with Google Cloud's developer ecosystem: Cloud Code IDE integration, Cloud Client Libraries, API Gateway, Apigee, and authentication patterns using Identity-Aware Proxy. At $200, PCD is a powerful credential for developers who want to prove they can build cloud-native applications at scale.
Official Exam Domains
- Designing highly scalable, available, and reliable cloud-native applications — API design, microservices patterns, event-driven architecture with Pub/Sub.
- Building and testing applications — Cloud Build CI/CD, Cloud Code, unit/integration testing, local development with Cloud SDK.
- Deploying applications — Cloud Run, GKE, App Engine, Cloud Functions deployment strategies.
- Integrating Google Cloud services — Cloud Storage, Cloud SQL, Firestore, Spanner, BigQuery integration patterns.
- Managing application performance and security — Cloud Monitoring, Cloud Logging, Error Reporting, Secret Manager, IAM for applications.
Sample questions 9 of 84 shown
-
Q1 Designing highly scalable, available, and reliable cloud-native applications
You are developing a scalable web application for internal users. Your organization uses Google Workspace. You need to set up authentication to the application for the users, and then deploy the application on Google Cloud. You plan to use cloud-native features, and you want to minimize infrastructure management effort. What should you do? (Choose two.)BD. Cloud Run (B) provides serverless container execution with zero infrastructure management for Google Workspace users. IAP (D) secures internal apps using Google Workspace identity without managing auth code. Compute Engine VM with VPC (A) adds infrastructure overhead. Custom auth with Cloud SQL (C) duplicates Google Workspace identity management. -
Q2 Designing highly scalable, available, and reliable cloud-native applications
Your team currently uses Bigtable as their database backend. In your application's app profile, you notice that the connection to the Bigtable cluster is specified as single-cluster routing, and the cluster’s connection logic is configured to conduct manual failover when the cluster is unavailable. You want to optimize the application code to have more efficient and highly available Bigtable connectivity. What should you do?D. Memorystore for Redis caches frequent Bigtable reads with sub-millisecond latency, reducing load on the database. Short-lived sessions (A) don't provide data caching. Batch processing (B) reduces frequency but not per-query latency. Increasing Bigtable nodes (C) costs more and doesn't match caching performance. -
Q3 Designing highly scalable, available, and reliable cloud-native applications
You are a developer that works for a local concert venue. Customers use your company’s website to purchase tickets for events. You need to provide customers with immediate confirmation when a selected seat has been reserved. How should you design the ticket ordering process?D. Serverless NEGs (network endpoint groups) enable Cloud Run services to be backends for Cloud Load Balancing with IAP. Configuring Cloud DNS (A) only resolves names. Direct VPC connection (B) bypasses load balancing. Internal HTTP LB (C) doesn't integrate with IAP for authentication. -
Q4 Designing highly scalable, available, and reliable cloud-native applications
You have an application running on a GKE cluster. Your application has a stateless web frontend, and has a high-availability requirement. Your cluster is set to automatically upgrade, and some of your nodes need to be drained. You need to ensure that the application has a serving capacity of 10% of the Pods prior to the drain. What should you do?B. Cloud CDN caches static content at Google's edge locations, reducing latency for global users and offloading origin servers. Multi-cluster Ingress (A) adds complexity. Cloud NAT (C) provides outbound internet. External HTTP(S) LB alone (D) distributes but doesn't cache. -
Q5 Designing highly scalable, available, and reliable cloud-native applications
Your company manages an application that captures stock data in an internal database. You need to create an API that provides real-time stock data to users. You want to return stock data to users as quickly as possible, and you want your solution to be highly scalable. What should you do?D. Cloud Endpoints provides API management with authentication, monitoring, and quotas for HTTP APIs. Apigee (A) is for enterprise API platforms. Cloud Tasks (B) is for async task distribution. Cloud Scheduler (C) triggers jobs on schedule, not API management. -
Q6 Designing highly scalable, available, and reliable cloud-native applications
You are designing a microservices architecture for a new application that will be deployed on Cloud Run. The application requires high-throughput communication between the internal microservices. You want to use the most effective, lowest latency communication protocol for this application. What should you do?A. Cloud Run with per-request billing and scale-to-zero is ideal for processing variable image workloads. GKE (B) has minimum node costs. App Engine (C) has flexible scaling but different pricing. Compute Engine (D) is always-on IaaS. -
Q7 Designing highly scalable, available, and reliable cloud-native applications
You are developing an application that will allow users to read and post comments on news articles. You want to configure your application to store and display user-submitted comments using Firestore. How should you design the schema to support an unknown number of comments and articles?A. Firestore provides real-time sync and offline support for mobile/web apps, ideal for comment systems. Cloud SQL (B) lacks real-time sync. Bigtable (C) is for analytical workloads at scale. Cloud Storage (D) is for objects, not real-time sync. -
Q8 Designing highly scalable, available, and reliable cloud-native applications
You are a developer working with the CI/CD team to troubleshoot a new feature that your team introduced. The CI/CD team used HashiCorp Packer to create a new Compute Engine image from your development branch. The image was successfully built, but is not booting up. You need to investigate the issue with the CI/ CD team. What should you do?D. Cloud Build with Terraform builder manages infrastructure as code in CI/CD pipelines. Helm (A) manages K8s apps. Separate CI/CD (B) fragments pipeline. Manual steps (C) are error-prone. -
Q9 Designing highly scalable, available, and reliable cloud-native applications
You manage an application that runs in a Compute Engine instance. You also have multiple backend services executing in stand-alone Docker containers running in Compute Engine instances. The Compute Engine instances supporting the backend services are scaled by managed instance groups in multiple regions. You want your calling application to be loosely coupled. You need to be able to invoke distinct service implementations that are chosen based on the value of an HTTP header found in the request. Which Google Cloud feature should you use to invoke the backend services?A. Internal HTTP(S) Load Balancer provides private communication between Compute Engine and backend services within the VPC. External LB (B) exposes services publicly. Cloud NAT (C) provides outbound internet. VPN (D) connects on-premises.
Reader reviews 208 ratings
-
The PCD practice exam was crucial to my success. The domains map perfectly to the official exam blueprint.
-
I was really impressed by the quality of the PCD questions. No typos, no vague wording — they clearly know the material.
-
Recommended this to my entire study group for PCD. Four out of four passed. That says something.
-
Detailed, organized, and accurate. Exactly what you want in PCD prep material. The explanations deserve special mention.
-
Only used this for a week before my PCD exam and it was enough. Questions are very close to the real deal.
-
Passed PCD with 912/1000. The practice questions cover the exam objectives thoroughly and the explanations are clear.
Frequently asked questions
How does PCD differ from ACE or PCA?
PCD is developer-specific. ACE focuses on GCP operations (VMs, networking), PCA on architecture design. PCD tests your ability to write code, build APIs, and deploy applications on Google Cloud. If your daily work involves coding, containers, and CI/CD, PCD is the certification that validates your skills.
How much of the exam covers GKE and Cloud Run?
Significant — GKE and Cloud Run are the primary deployment targets tested. Expect questions on GKE workload identity, Cloud Run revisions, traffic splitting, and container optimization. Our practice tests include extensive containerization scenarios.
Do I need to know specific programming languages?
PCD tests concepts, not syntax. While examples may use Python, Java, Go, or Node.js, you only need to understand the architectural patterns. No language-specific coding is required. Our explanations use pseudocode to illustrate concepts across languages.