AD0-E123 Sample Questions & Answers
Core component development, workflow building and HTL, models and services carry the most weight, ahead of dispatcher caching and multi-site configuration, debugging and maintaining environments, and Maven-based builds and deployment.
Launch the full AD0-E123 simulator →Showing 4 of 8 free samples.
- Question 1Intermediate
Configurations · OSGi Configurations
True or False: When resolving OSGi configurations, a configuration placed in the
config.author.devfolder will take precedence over a configuration placed in theconfig.authorfolder for an AEM instance running with the run modesauthoranddev.Show answer & explanation
Correct answer: A
True. AEM resolves OSGi configurations by finding the folder that matches the highest number of active run modes. Since the instance has both 'author' and 'dev', the
config.author.devfolder is a more specific match thanconfig.authorand will take precedence. - Question 2Advanced
Configurations · Custom Oak Indices
Quantum Financial is experiencing severe performance degradation when executing a JCR-SQL2 query that searches for all 'cq:Page' nodes containing the word 'mortgage' under the path '/content/quantum/en', while also filtering by a custom property 'jcr:content/approved=true'.
As the lead AEM Developer, you need to optimize this query by creating a custom Oak index. Based on the requirements, which index type is the most appropriate and why?
flowchart TD A[Query Execution] --> B{Contains Full-Text Search?} B -- Yes --> C[Lucene Index] B -- No --> D{Property Restrictions Only?} D -- Yes --> E[Property Index] D -- No --> F[Traversal]Show answer & explanation
Correct answer: A
Apache Jackrabbit Oak relies on Lucene indices for full-text search capabilities. Property indices are only suitable for exact property matches and do not support full-text search constraints like 'contains()'. Therefore, a Lucene index must be created and configured to evaluate both the full-text constraint and the property restriction to optimize the query.
- Question 3Beginner
Configurations · SAML and IMS Integration
When configuring the Adobe Granite SAML 2.0 Authentication Handler to integrate with an external Single Sign-On system, the URL of the external system that will issue the authentication assertions must be provided in the ________ property.
Show answer & explanation
Correct answer: B
The Identity Provider (IdP) URL is the endpoint of the external system (like Azure AD or Okta) that manages identity information and issues the SAML assertions. The SAML Authentication Handler directs authentication requests to this specific URL.
- Question 4Intermediate
Configurations · AEM Dispatcher Configurations and Caching
AeroTech has two brand sites hosted on the same AEM instance:
/content/aerotechand/content/flightgear. When a content author activates a page under/content/aerotech, the Dispatcher cache for/content/flightgearis also being invalidated, causing performance issues.Which Dispatcher configuration property must be adjusted to ensure that activating a page in one site only invalidates the cache for that specific site?
Show answer & explanation
Correct answer: C
The /statfileslevel configuration determines the directory depth at which .stat files are created. If set to 0 (default), a single global .stat file invalidates everything. By setting it to a higher number (e.g., 2), .stat files are created at the brand root level, ensuring cross-site invalidation does not occur.
Ready for the real thing?
The full AD0-E123 simulator has every exam-style question, timed mode, and instant scoring.