






















































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 offers in-depth coverage of Sitecore architecture, development standards, Helix principles, customization, template design, and content modeling. It tests advanced Sitecore development abilities including configuration, pipeline customization, API usage, and integrating third-party systems. Learners gain simulated experience resolving real Sitecore development problems, ensuring readiness for complex enterprise projects.
Typology: Exams
1 / 62
This page cannot be seen from the preview
Don't miss anything!























































Question 1. Which Sitecore database stores the published content that the live website reads from? A) Master B) Core C) Web D) Analytics Answer: C Explanation: The Web database holds the version of items that have been published and is used by the Content Delivery (CD) role to serve pages. Question 2. In Sitecore terminology, which item type defines the fields that content items can inherit? A) Rendering B) Template C) Placeholder D) Layout Answer: B Explanation: Templates describe the schema (fields and sections) that items inherit, enabling consistent data structures. Question 3. What is the purpose of the Sitecore Core database? A) Store published content B) Store CMS configuration and UI settings C) Store authoring content D) Store analytics data Answer: B Explanation: The Core database contains system items used by the Sitecore UI (e.g., ribbons, dialogs) and configuration settings. Question 4. Which role is primarily responsible for authoring and editing content? A) Content Delivery B) Content Management C) Marketing Automation D) Reporting Answer: B Explanation: The Content Management (CM) role provides the interfaces for editors to create and manage content.
Question 5. Which Sitecore configuration file defines the base site definition and its start item? A) web.config B) SiteDefinition.config C) include.config D) patch.config Answer: B Explanation: SiteDefinition.config contains the
A) $date B) $parentname C) $name D) $id Answer: C Explanation: $name is replaced with the item’s name at creation time. Question 14. When configuring a placeholder, which setting controls which renderings can be placed inside it? A) Allowed Renderings B) Placeholder Settings C) Rendering Parameters D) Layout Details Answer: B Explanation: Placeholder Settings items define allowed renderings, default data sources, and other constraints for a specific placeholder key. Question 15. What is the difference between Static and Dynamic placeholders? A) Static placeholders are defined in the layout file; dynamic placeholders are generated at runtime B) Static placeholders can only hold one rendering C) Dynamic placeholders are cached D) There is no difference Answer: A Explanation: Static placeholders have fixed keys, while dynamic placeholders include a unique identifier (e.g., {GUID}) to allow multiple instances on the same page. Question 16. Which rendering type is most suitable when you need to execute server‑side C# logic before returning markup? A) View Rendering B) Controller Rendering C) Layout Rendering D) Sublayout Answer: B Explanation: Controller renderings invoke an MVC controller action, allowing custom server‑side processing before the view renders. Question 17. In Sitecore MVC, which helper renders a field as editable in the Experience Editor?
A) @Html.Sitecore().Field() B) @Html.SitecoreField() C) @Html.Sitecore().RenderField() D) @Html.Sitecore().Editable() Answer: A Explanation: The Html.Sitecore().Field() helper outputs the field value and adds the necessary markup for inline editing. Question 18. Rendering parameters are stored in which field of a rendering item? A) __Parameters B) DataSource C) Rendering Parameters D) __Renderings Answer: C Explanation: The Rendering Parameters field contains a JSON or query‑string style list of name/value pairs that can be accessed in the rendering code. Question 19. What does a compatible rendering allow you to do? A) Swap a rendering with another of the same placeholder without losing data source B) Change the layout of a page C) Convert a view rendering to a controller rendering D) Publish content faster Answer: A Explanation: Compatibility ensures that two renderings share the same data source type, allowing editors to replace one with another without breaking the page. Question 20. Which property on a rendering item defines the default location where editors can select a data source? A) Data Source B) Data Source Location C) Data Source Template D) Default Data Source Answer: B Explanation: Data Source Location restricts the item picker to a specific branch of the content tree. Question 21. Which Sitecore security object represents a collection of users and can be assigned rights?
A) A new language B) A new workflow state C) A new set of field values for the same language D) A new template inheritance Answer: C Explanation: Versions allow editors to keep multiple iterations of content for the same language, each with its own field values. Question 26. Which configuration node enables language fallback in Sitecore? A)
Explanation: Sitecore JavaScript Services (JSS) enables headless development with JavaScript frameworks. Question 30. In a headless architecture, which role delivers content via a RESTful API? A) Rendering Host B) Content Delivery C) Content Management D) Marketing Automation Answer: B Explanation: The Content Delivery role hosts the Sitecore Services API that headless clients query for content. Question 31. Which search provider is the default for Sitecore 10 on Azure? A) Lucene B) Solr C) Azure Search D) ElasticSearch Answer: C Explanation: Azure Search is the managed search service used by default on Azure PaaS installations. Question 32. Which index type stores the searchable representation of Sitecore items? A) Core Index B) Master Index C) Web Index D) All of the above Answer: D Explanation: Sitecore creates separate indexes for Core, Master, and Web databases; each contains searchable data for its respective DB. Question 33. How can you trigger a rebuild of a Sitecore index from the UI? A) Control Panel → Indexing → Rebuild B) Content Editor → Indexing C) Experience Editor → Rebuild Index D) Launchpad → Search Answer: A Explanation: The Control Panel provides an “Indexing” section where you can rebuild or rebuild and optimize indexes.
A) The condition to evaluate B) The content or rendering to display when the condition is true C) The user role D) The workflow state Answer: B Explanation: Actions define what happens (e.g., swap rendering, change text) when the rule’s condition evaluates to true. Question 39. Which Sitecore feature allows you to define default values for fields on new items? A) Standard Values B) Template Inheritance C) Placeholder Settings D) Rendering Parameters Answer: A Explanation: Standard Values items store default field values and presentation details that are copied to new items. Question 40. What is the purpose of the Insert Options field on a template? A) Define allowed child templates B) Set default layout C) Control field security D) Specify rendering parameters Answer: A Explanation: Insert Options lists the templates that can be created as children of an item of that template. Question 41. Which class provides methods to switch the current user context in code? A) UserSwitcher B) SecurityDisabler C) ContextUser D) UserManager Answer: A Explanation: UserSwitcher temporarily changes Sitecore.Context.User for the scope of a using block. Question 42. What does the Field Source property define for a Droplink field?
A) The allowed file types B) The query or path to the list of selectable items C) The default value D) The display format Answer: B Explanation: Field Source contains a query, path, or item ID that populates the Droplink’s list. Question 43. Which placeholder token is used to reference the current item’s ID in a rendering parameter? A) $id B) $itemid C) $guid D) $currentItemId Answer: A Explanation: $id is replaced with the GUID of the current item at runtime. Question 44. In Sitecore MVC, what attribute decorates a controller action to indicate it is a rendering? A) [HttpGet] B) [SitecoreController] C) [SitecoreRender] D) No special attribute required Answer: D Explanation: Controller renderings simply call a standard MVC action; no special attribute is needed. Question 45. Which Sitecore API method retrieves the rendering parameters for a given rendering definition? A) RenderingItem.GetParameters() B) RenderingParameters.GetParameters() C) RenderingDefinition.Parameters D) RenderingItem.Parameters Answer: C Explanation: RenderingDefinition.Parameters holds the raw parameter string that can be parsed. Question 46. What is the effect of setting Enable Item Language Fallback to true?
A) Which layouts can be used B) Which renderings may be placed in that placeholder C) Which users can edit the placeholder D) Which languages are supported Answer: B Explanation: It restricts the set of renderings that editors can drag onto the placeholder. Question 51. Which of the following is NOT a valid Sitecore role type? A) Built‑in role B) Custom role C) Domain role D) Template role Answer: D Explanation: Roles are security entities; there is no “Template role” concept. Question 52. When using the SecurityDisabler class, what happens to security checks? A) They are ignored for the duration of the block B) They are logged but not enforced C) They are enforced more strictly D) Nothing changes Answer: A Explanation: SecurityDisabler disables all security checks while it is active. Question 53. Which Sitecore pipeline is responsible for publishing items? A) publish:process B) publish:end C) publish:publishItem D) publish:publishItemPipeline Answer: C Explanation: The publish:publishItem pipeline processes each item during a publish operation. Question 54. What is the default file extension for a Sitecore view rendering? A) .aspx B) .cshtml C) .ascx D) .html Answer: B Explanation: View renderings use Razor view files with the .cshtml extension.
Question 55. Which component of Sitecore provides the Experience Editor? A) Sitecore.ContentManagement B) Sitecore.ExperienceEditor C) Sitecore.Shell D) Sitecore.Kernel Answer: C Explanation: The Experience Editor is part of the Sitecore Shell UI. Question 56. In a Sitecore content tree, which item type can have child items? A) Media file B) Template C) Rendering D) All of the above Answer: D Explanation: Any item can have children unless its template explicitly disables it. Question 57. Which configuration node defines the default rendering host for headless JSS apps? A)
Question 64. Which Sitecore item property determines whether an item can be edited in the Experience Editor? A) __Enable Editing B) __ReadOnly C) __Enable Versioning D) __Workflow State Answer: A Explanation: The __Enable Editing field (on the Standard Template) controls inline editing capability. Question 65. Which rendering type is most appropriate for a reusable component that does not require a controller? A) View Rendering B) Controller Rendering C) Sublayout D) Layout Answer: A Explanation: View renderings consist of a Razor view only and are ideal for simple, reusable components. Question 66. Which of the following is NOT a valid Sitecore publishing target? A) Web B) Staging C) Master D) Custom target defined in config Answer: C Explanation: The Master database is the source; publishing targets are destinations like Web, Staging, or custom ones. Question 67. What does the Sitecore Analytics module primarily record? A) Content item changes B) Visitor interactions and goals C) System performance metrics D) Media uploads Answer: B Explanation: Analytics captures page views, goals, campaigns, and other visitor behavior. Question 68. Which rule condition would you use to personalize content based on a visitor’s device type?
A) Visitor Device = Mobile B) Device Type = Smartphone C) Visitor Browser = iOS D) Visitor Platform = Android Answer: A Explanation: The “Visitor Device” condition checks the detected device category (Desktop, Mobile, Tablet). Question 69. Which Sitecore API class is used to execute a search query against an index? A) SearchContext B) SearchProvider C) SearchIndex D) ContentSearchManager Answer: A Explanation: SearchContext (obtained from an index) provides the LINQ query interface. Question 70. In Sitecore, what does the placeholder key uniquely identify? A) A rendering B) A layout C) A location within a layout where components can be inserted D) A template field Answer: C Explanation: The placeholder key is a string that marks a spot on a page for renderings. Question 71. Which field type supports drag‑and‑drop ordering of selected items? A) Checklist B) Multilist C) Treelist D) Droplink Answer: B Explanation: Multilist fields allow users to reorder selected items via drag‑and‑drop. Question 72. What is the purpose of the __Standard Template in Sitecore? A) Store default field definitions for all items B) Define layout files C) Hold rendering parameters D) Manage security roles Answer: A
Explanation: The “Maximum Renderings” field on a Placeholder Settings item restricts how many components can be added. Question 77. Which pipeline event fires after an item is saved in the Content Editor? A) item:saved B) item:save C) item:afterSave D) item:saving Answer: C Explanation: The item:afterSave pipeline runs after the item has been persisted. Question 78. Which Sitecore API class provides access to the current language context? A) LanguageContext B) Sitecore.Context.Language C) LanguageManager D) Sitecore.Data.Language Answer: B Explanation: Sitecore.Context.Language returns the Language object for the current request. Question 79. What does the Clone feature in Sitecore allow you to do? A) Copy an item’s fields without its children B) Create a full duplicate including children C) Create a version in another language D) Create a workflow state Answer: A Explanation: Cloning creates a lightweight reference that inherits field values from the source item but can have its own children. Question 80. Which of the following is NOT a valid Sitecore search provider? A) Solr B) Lucene C) Azure Search D) Elasticsearch Answer: D Explanation: As of Sitecore 10, Elasticsearch is not a supported out‑of‑the‑box provider (though community modules exist).
Question 81. Which configuration node controls the max number of items returned by a search query? A)