easyMultiple Choice
PMLE Practice Question: A startup wants to build a product recommendation…
A startup wants to build a product recommendation engine without writing custom training code. They have user-item interaction data stored in BigQuery. Which Google Cloud service should they use?
⚠ Common exam trap
Google Cloud often tests the distinction between services that require custom code (Dataflow) versus those that offer SQL-based low-code ML (BigQuery ML), and the trap here is assuming any ML service like AutoML or Matching Engine is suitable for recommendation without recognizing the specific need for matrix factorization on interaction data.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
BigQuery ML matrix factorization
BigQuery ML matrix factorization is the correct choice because it allows building a recommendation engine directly in BigQuery using SQL, without writing custom training code. It supports implicit and explicit user-item interaction data and provides built-in evaluation metrics, making it ideal for low-code ML solutions on existing BigQuery data.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Cloud Dataflow with ML APIs
Why it's wrong here
Cloud Dataflow is a data processing pipeline service; it runs Apache Beam transforms and cannot train a recommendation model from BigQuery interactions without custom code. It is tempting because Dataflow handles large-scale data movement, and it would be correct for ETL or preprocessing rather than model training.
- ✓
BigQuery ML matrix factorization
Why this is correct
BigQuery ML matrix factorization trains collaborative-filtering models directly on user-item interaction tables using CREATE MODEL, requiring only SQL. No custom training code or data export is needed, matching the startup's constraint of building recommendations in place.
- ✗
Vertex AI AutoML Tables
Why it's wrong here
AutoML Tables trains tabular regression and classification models from structured columns; it cannot learn collaborative-filtering latent factors from user-item interaction matrices. It is tempting because it needs no custom training code, and would be correct for predicting a numeric or categorical target from BigQuery rows.
- ✗
Vertex AI Matching Engine
Why it's wrong here
Matching Engine serves approximate nearest-neighbour vector search; it requires you to generate and manage embeddings yourself, so training code is still needed. It is tempting because it powers real-time similarity retrieval at scale, and would be correct for serving recommendations from pre-computed embeddings in a low-latency application.
Go deeper
Related to this question
About these practice questions
This PMLE question is part of Courseiva's 775-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This PMLE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PMLE exam.