Free certified-marketing-cloud-developer sample questions
Real questions from the Salesforce Certified Marketing Cloud Engagement Developer practice bank, with the correct answer and an explanation for each one. No junk, no filler.
Try them in the simulator Same questions, with study, timed and flashcard modes.
Showing 10 of 20 free sample questions.
True or False: When a contact is deleted from Contact Builder through the official Contact Delete process, their corresponding records in all Sendable Data Extensions are automatically removed, but records in Non-sendable Data Extensions remain untouched.
A developer is building a CloudPage that functions as a custom preference center. The page needs to retrieve a subscriber's current preferences from a Data Extension named `Preferences_DE` upon loading, and then update them when the subscriber submits a form. The form submission is handled by the same CloudPage.
Northern Trail Outfitters (NTO) is launching a 'Track Your Order' CloudPage for customers. The page will accept an Order ID from a URL parameter (`.../track?order=12345`) and display sensitive order details, including the customer's shipping address and the items purchased. The development team is concerned about security, specifically preventing unauthorized users from guessing Order IDs and viewing other customers' data. The initial plan is to use `RequestParameter("order")` to get the Order ID, then use `LookupRows()` on the `Orders_DE` to retrieve the details. The `Orders_DE` contains `OrderID`, `CustomerID`, `ShippingAddress`, and `OrderDetails`. To ensure the page is only viewed by the intended recipient, the links are sent in a transactional email and contain the subscriber's `SubscriberKey` as another parameter (`...&subKey=XYZ`). The security team has mandated that a user accessing the page must be the actual customer associated with the order. They have also flagged potential Cross-Site Scripting (XSS) vulnerabilities if order details are displayed directly.
A developer needs to prevent an email from being sent to a subscriber if their `Status` field in the sendable data extension is 'Inactive'. The check must be performed at send time. To accomplish this, the developer should use the `_____(1, "Subscriber status is inactive")` function in an AMPscript block within the email body.
A company has a multi-brand architecture using separate Marketing Cloud Business Units (BUs) for each brand. They need to maintain a single, centralized data extension of all customers who have opted out of communications across all brands. This 'Global Unsubscribe' list must be accessible for suppression in sends from every BU.
A developer is building an integration that programmatically creates and updates hundreds of assets (emails, templates, content blocks) in Content Builder. After implementing the logic using the REST API, they notice the process is slow and occasionally fails with `429 Too Many Requests` errors. The current implementation sends one API request per asset.
A marketing email needs to display a personalized greeting, "Hi [FirstName]," but must fall back to "Hi Valued Customer," if the `FirstName` attribute is empty or does not exist for a subscriber.
A data analyst needs to create a targetable data extension containing customers who have opened any email in the last 90 days but have NOT clicked any email in the last 180 days. The analyst must use the system Data Views.
During a code review, a senior developer points out that a block of AMPscript is making repeated `Lookup()` calls inside a `FOR` loop to retrieve the same piece of information for every row being processed. This is causing significant performance degradation in email rendering.
10 more free samples are waiting
Create a free account to unlock the whole certified-marketing-cloud-developer sample bank, or get full access to all 203 practice questions in the simulator.