Courseiva
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.

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 →

How Courseiva writes practice questions · Editorial policy

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.