AD0-E123 Sample Questions

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.

  1. Question 1Intermediate

    Configurations · OSGi Configurations

    True or False: When resolving OSGi configurations, a configuration placed in the config.author.dev folder will take precedence over a configuration placed in the config.author folder for an AEM instance running with the run modes author and dev.

    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.dev folder is a more specific match than config.author and will take precedence.

  2. 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.

  3. 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.

  4. Question 4Intermediate

    Configurations · AEM Dispatcher Configurations and Caching

    AeroTech has two brand sites hosted on the same AEM instance: /content/aerotech and /content/flightgear. When a content author activates a page under /content/aerotech, the Dispatcher cache for /content/flightgear is 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.