



















































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This exam focuses on Sitecore XM Cloud development, SaaS architecture, headless CMS principles, Next.js front-end development, Edge APIs, deployment pipelines, and Experience Edge. It includes questions on content modeling, CI/CD, containerization, cloud environments, webhooks, and personalization in a composable digital experience ecosystem.
Typology: Exams
1 / 91
This page cannot be seen from the preview
Don't miss anything!




















































































Question 1. Which component in XM Cloud delivers content to the front‑end? A) Experience Manager B) Experience Edge C) Editing Host D) Sitecore Cloud Portal Answer: B Explanation: Experience Edge is the CDN‑based Content Delivery API that serves published content to headless sites. Question 2. In a Sitecore XM Cloud project, which tool is used to create a new project from a template? A) Sitecore Desktop B) Sitecore Cloud CLI C) Visual Studio Installer D) PowerShell ISE Answer: B Explanation: The Sitecore Cloud CLI provides commands to scaffold a new XM Cloud project using the official template. Question 3. What does SaaS stand for in the context of Sitecore XM Cloud? A) Security as a Service B) Software as a Service C) Storage as a Service D) System as a Service Answer: B Explanation: SaaS means the platform is delivered over the internet and managed by Sitecore, eliminating the need for on‑premise infrastructure.
Question 4. Which of the following is NOT a core part of the XM Cloud architecture? A) Content Management (CM) instance B) Experience Edge CDN C) Sitecore Desktop client D) Editing Host Answer: C Explanation: The Sitecore Desktop client is a legacy on‑premise UI and is not part of the SaaS‑based XM Cloud stack. Question 5. Which technology stack is recommended for headless development on XM Cloud? A) ASP.NET Web Forms B) Sitecore JSS/Next.js C) PHP Laravel D) Ruby on Rails Answer: B Explanation: Sitecore JSS with Next.js provides a modern React‑based framework optimized for XM Cloud headless sites. Question 6. What is the purpose of the Sitecore Cloud Portal? A) Authoring content directly on the website B) Managing projects, environments, and users in XM Cloud C) Editing layout files on the server D) Running database backups locally Answer: B
Answer: B Explanation: Partial Designs are modular layout sections that can be inserted into Page Designs for consistency. Question 10. What is the primary benefit of using rendering variants? A) To change the component’s underlying C# code B) To alter presentation without modifying the rendering logic C) To store component data in a separate database D) To enable multilingual content automatically Answer: B Explanation: Variants let authors switch visual output (e.g., list vs. grid) while the rendering code stays unchanged. Question 11. Which placeholder restriction would you apply to ensure only “Hero” components can be placed in a top‑banner area? A) Allow All B) Allow Only – HeroComponent C) Deny All D) Allow Only – FooterComponent Answer: B Explanation: The “Allow Only – HeroComponent” restriction restricts the placeholder to that specific rendering type. Question 12. When configuring an environment variable for a Vercel rendering host, where should secrets be stored? A) In the Sitecore.json file B) In the Vercel dashboard’s Environment Variables (Secret) section
C) In plain text within the deployment script D) In a Git‑tracked .env file Answer: B Explanation: Vercel provides a secure secret storage for environment variables, keeping them out of source control. Question 13. Which API is used to clear the Experience Edge cache after a publishing operation? A) Content Management GraphQL API B) Experience Edge Admin API C) Sitecore Item Service API D) Webhook Trigger API Answer: B Explanation: The Experience Edge Admin API includes an endpoint to purge cached content, ensuring fresh delivery. Question 14. What does the “ItemAndChildren” scope mean in an SCS module definition? A) Serialize only the selected item B) Serialize the item and all its direct child items C) Serialize the item and all descendants recursively D) Serialize only the descendants, excluding the parent item Answer: B Explanation: “ItemAndChildren” includes the parent and its immediate children, but not deeper descendants. Question 15. Which GraphQL endpoint is intended for content authors to retrieve data for rendering?
A) By editing the component’s C# code B) Using the rendering parameters pane to select a data source item C) Adding a query string to the page URL D) It is not possible in the Pages editor Answer: B Explanation: The rendering parameters panel lets authors pick a page item, shared data source, or local data source. Question 19. Which of the following statements about “Experience Manager” in XM Cloud is true? A) It is the headless rendering engine B) It is the authoring UI for managing content and layouts C) It provides API keys for external services D) It hosts the Vercel deployment pipeline Answer: B Explanation: Experience Manager (the Sitecore backend) is used for content authoring, template management, and workflow. Question 20. What file defines which items are included or excluded during serialization? A) package.config B) sitecore.json C) web.config D) appsettings.json Answer: B Explanation: sitecore.json contains module definitions, includes, and excludes for the SCS process.
Question 21. Which command creates a new environment called “staging” via the Sitecore Cloud CLI? A) sitecore env create – name staging B) sitecore cloud environment add – staging C) sitecore-cli env create staging D) sitecore create environment staging Answer: C Explanation: The CLI syntax sitecore-cli env create <name> provisions a new environment. Question 22. In XM Cloud, which role grants a user permission to edit content but not to publish? A) Sitecore Client Authoring B) Sitecore Client Administrators C) Sitecore Client Publishing D) Everyone Answer: A Explanation: “Sitecore Client Authoring” allows content editing while publishing rights are separate. Question 23. What is the purpose of a “Standard Value” in a data template? A) To define security permissions for the template B) To provide default field values and presentation for new items C) To store the template’s source code D) To enable multilingual support automatically Answer: B Explanation: Standard Values pre‑populate fields and set default renderings when an item is created from the template.
Explanation: The Experience Edge Schema defines how item fields are transformed into JSON for the delivery API. Question 27. What is the effect of setting a placeholder’s “Allowed Renderings” to “”?* A) No renderings can be added B) Only one specific rendering can be added C) Any rendering type can be placed in that placeholder D) The placeholder becomes hidden in the editor Answer: C Explanation: Using “*” removes restrictions, allowing all renderings to be dropped into the placeholder. Question 28. Which of the following best describes a “Site Collection” in XM Cloud? A) A group of media files stored together B) A logical container for multiple sites under a single tenant C) A set of user roles for security management D) A collection of API keys for external services Answer: B Explanation: Site Collections organize multiple sites within a single XM Cloud tenant for easier management. Question 29. When troubleshooting a failed deployment, which log provides the most detailed step‑by‑step information? A) Azure Activity Log Azure DevOps Build Log C) Sitecore Cloud Deploy app deployment log D) Browser console log
Answer: C Explanation: The Deploy app’s deployment log records provisioning, build, and post‑action steps, useful for pinpointing failures. Question 30. Which command retrieves the current list of items serialized in a module? A) sitecore-cli scs list – module sitecore-cli scs status shows serialization status for the specified module. Question 31. What is the primary reason to avoid storing secrets directly in the Sitecore Deploy app? A) Secrets increase deployment speed B) Secrets can be exposed in source control and logs C) Secrets are automatically encrypted by the Deploy app D) The Deploy app does not support environment variables Answer: B Explanation: Storing secrets in the Deploy app risks accidental exposure; secure vaults or CI secret stores should be used. Question 32. Which rendering parameter type would you use to let authors select a color from a predefined list? A) Text B) Checkbox C) Droplist
Answer: A Explanation: Adding language versions to items and configuring language fallback provides multilingual content. Question 36. Which of the following best describes the “Item as Resource (IAR)” deployment method? A) Items are sent as JSON payloads via the REST API during deployment B) Items are packaged as .zip files and uploaded to Azure Blob storage C) Items are stored in a SQL database on the CM instance D) Items are compiled into DLLs and deployed with the codebase Answer: A Explanation: IAR sends item data as resources in the deployment pipeline, using the REST API to create/update content. Question 37. Which role is required for a user to create new security roles in XM Cloud? A) Sitecore Client Authoring B) Sitecore Client Administrators C) Everyone D) Sitecore Client Users Answer: B Explanation: Administrators have permission to manage roles and domains. Question 38. What is the effect of setting “Insert Options” on a folder item? A) It determines which renderings can be placed under the folder B) It defines which child item templates can be created beneath the folder C) It restricts publishing of items inside the folder D) It sets the folder’s cache expiration time
Answer: B Explanation: Insert Options control the templates available for creating new child items. Question 39. Which of the following is a recommended practice when defining rendering variants? A) Hard‑code HTML inside the variant file B) Use tokens to reference fields from the data source C) Store variant definitions in the database only D) Avoid using CSS classes in variants Answer: B Explanation: Tokens ($fieldName) allow variants to dynamically render field values from the data source. Question 40. When using the Sitecore JSS CLI to add a new component, which file is automatically generated? A) component.config.json B) Component.jsx (or .tsx) C) component.xml D) component.sql Answer: B Explanation: The JSS CLI scaffolds a React component file (Component.jsx/tsx) for the new rendering. Question 41. Which API key type is required to query the Experience Edge GraphQL endpoint? A) Management API Key B) Delivery API Key
B) By enabling the “Read‑Only” rendering parameter C) By checking the “Lock” toggle in the component toolbar D) Locking is not supported in the Pages editor Answer: C Explanation: The component toolbar includes a lock toggle that prevents further edits until unlocked. Question 45. Which of the following statements about “Content Serialization (SCS)” is correct? A) SCS only works with on‑premise Sitecore installations B) SCS converts Sitecore items to JSON files stored in the repository C) SCS serializes items into YAML format for deployment D) SCS replaces the need for a database in XM Cloud Answer: B Explanation: SCS writes items as JSON files, enabling version control and CI/CD deployments. Question 46. Which placeholder setting allows editors to add components only on the mobile device view? A) Device Specific Placeholder – Mobile only B) Placeholder Restrictions – MobileDeviceOnly C) Rendering Parameters – MobileOnly = true D) No such setting exists Answer: A Explanation: Device‑specific placeholders can be configured to appear only for a selected device (e.g., mobile).
Question 47. What is the purpose of the “Experience Edge Admin API” endpoint /cache/clear? A) To purge all cached content across the CDN B) To reset user passwords C) To delete media assets from Azure Blob storage D) To restart the CM instance Answer: A Explanation: The /cache/clear endpoint forces a cache invalidation, ensuring fresh content delivery. Question 48. Which of the following is NOT a valid way to define a field source for a Multilist field? A) query:fast:/sitecore/content/Home/*@templateId={GUID} B) /sitecore/content/Shared/Lists C) datasource:/sitecore/content/Items D) /sitecore/system/Settings/InvalidPath Answer: D Explanation: An invalid path will cause the field to return no items; it is not a proper source definition. Question 49. In Sitecore XM Cloud, what does the “Experience Manager” URL typically look like? A) https://
Explanation: Submit Actions are tied to form submissions and post the payload to a configured webhook endpoint. Question 53. When configuring a rendering’s data source, which option allows the component to reuse the same data across multiple pages? A) Local data source B) Shared data source C) Page item as data source D) Inline JSON data source Answer: B Explanation: Shared data sources are reusable items that can be referenced by many components. Question 54. Which of the following is a valid reason to use “Partial Designs” instead of duplicating Page Designs? A) To reduce the number of items in the content tree B) To enforce consistent header/footer across many pages C) To improve rendering performance on the client side D) To enable multilingual content automatically Answer: B Explanation: Partial Designs allow reuse of common layout sections such as headers and footers. Question 55. In the Sitecore Cloud Portal, where can you generate a new Experience Edge API Key? A) Under “Environments → Settings → API Keys” B) In the Azure portal C) In the Sitecore Desktop under “Security → API Keys”
D) Via the Sitecore CLI only Answer: A Explanation: The Cloud Portal provides a UI to create and manage Experience Edge API keys per environment. Question 56. Which of the following is true about “Item Versioning” in XM Cloud? A) Only one version per language is allowed B) Versions are stored in separate databases per environment C) Authors can create multiple numbered versions per language for preview and publishing D) Versions are automatically merged into a single draft version Answer: C Explanation: Sitecore supports multiple versions per language, allowing drafts and staged publishing. Question 57. What does the placeholder token $name represent when used in a rendering variant? A) The name of the rendering component B) The item’s display name field value C) The current user’s username D) The placeholder’s unique identifier Answer: B Explanation: $name pulls the value of the item’s “Display Name” field for dynamic rendering. Question 58. Which of the following is NOT a stage in the XM Cloud deployment pipeline? A) Provisioning B) Build C) Deployment