Courseiva

PMLE Architecting Low-Code ML Solutions Practice Question

A company wants to build a recommendation system that suggests products to users based on their past interactions. They have user-item interaction data in BigQuery and want a low-code solution that can generate recommendations for all users. Which approach should they use?

⚠ Common exam trap

The trap here is assuming that any BigQuery ML model can generate recommendations, when only matrix factorization and a few other specialized types support ML.RECOMMEND.

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

✓

Use BigQuery ML to train a matrix factorization model and use ML.RECOMMEND to generate recommendations.

BigQuery ML's matrix factorization model is purpose-built for recommendations and can be trained with SQL on user-item interaction data. The ML.RECOMMEND function generates recommendations for all users in a scalable way. This low-code approach avoids custom coding and is optimized for the task, making it the best fit for the company's needs.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Use BigQuery ML to train a k-means clustering model and assign users to clusters for recommendations.

    Why it's wrong here

    K-means clustering groups users or items based on features but does not directly generate personalized recommendations. It cannot predict which items a specific user would like. While clustering can be part of a recommendation pipeline, it requires additional logic to map clusters to recommendations. This approach is not low-code for the end goal and does not leverage user-item interactions effectively.

  • ✗

    Use Dataflow to preprocess data and train a custom recommendation model on Vertex AI.

    Why it's wrong here

    Building a custom recommendation model requires significant ML expertise and coding, which contradicts the low-code requirement. Dataflow preprocessing adds further complexity. While this approach offers maximum flexibility, it is not suitable for a team seeking a low-code solution. It would take much longer to implement and maintain compared to using BigQuery ML's built-in recommendation capabilities.

  • ✗

    Use Vertex AI AutoML Tables to train a model that predicts a rating for each user-item pair.

    Why it's wrong here

    AutoML Tables is a general tabular model and not optimized for recommendation. It would require creating a dataset of all user-item pairs, which is often infeasible due to scale. It also does not provide a built-in recommendation function. While it is low-code, it is not designed for this use case and would be inefficient and complex to implement for generating recommendations for all users.

  • ✓

    Use BigQuery ML to train a matrix factorization model and use ML.RECOMMEND to generate recommendations.

    Why this is correct

    BigQuery ML's matrix factorization model is specifically designed for recommendation tasks. It can be trained directly on user-item interaction data using SQL, which is low-code. The ML.RECOMMEND function then generates top-N recommendations for all users efficiently. This approach meets the requirement for a low-code solution that scales to all users, making it the ideal choice for this scenario.

About these practice questions

Courseiva writes every PMLE question from scratch — 775 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Google Cloud exam blueprint

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.