Home Quizzes Quiz Detail
Practice Quiz

Adobe Experience Manager (AEM) AD0-E121 Practice Test

10 questions 5.0 rating Mobile friendly
$69.00

Unlock the full practice quiz

Get complete access to the questions, explanations and printable quiz resources.

Full access: unlock all quiz questions and explanations.
Printable review: access the full quiz PDF with correct answers after purchase.

About this Exam

Prepare with the Adobe Experience Manager (AEM) AD0-E121 Practice Test practice quiz. This question bank includes 10 questions covering sling, recommend, models, content, and author. Use it to review important concepts, identify knowledge gaps, and build confidence for the related exam, course, or assessment.

Sample Questions

Question 1
An author would like to display a summarized version of an article. Which method would you recommend?
Create a variation of a master content fragment
Modify a component to display a shortened form of the article
Create a variation of an experience fragment
Implement a workflow to generate a summarized version
Explanation:
Using variations of a master content fragment lets you present different representations of the same content without duplicating it. For a summarized version, you keep the full article in the master content fragment and create a variation that contains only the summary. This keeps a single source of truth, so edits to the original article stay consistent while the summarized variant can be published where a brief version is needed. It also supports reuse across pages and contexts and makes localization and testing easier, since the variation is managed alongside the master. Modifying a component to show a shortened form would put the logic in the presentation layer and require separate handling in each place the article appears, which is harder to maintain. A variation of an experience fragment is more suited to assembling multiple assets for a layout, not necessarily to manage a source article’s summarized content. A workflow to generate a summary adds process overhead and isn’t as flexible for on-demand presentation across pages.
Question 2
A customer on version 6.5 wants a text component with basic text editing features and minimal effort to meet a deadline. Which approach should you recommend?
Core Text Component
HTML Source Edit
Foundation Text Component
Create a new Text Component
Explanation:
Leveraging a prebuilt, ready-to-use component is the fastest way to deliver when the goal is basic text editing with minimal effort. The Core Text Component in AEM 6.5 comes with built-in rich text editing (the standard editor) and integrates smoothly with the page authoring experience. This means you can drop it into a page and have a functional text block with the essential formatting options right away, without writing new code or extensive configuration. It also keeps styling consistent across pages with little to no custom work, which helps meet a tight deadline. Using HTML Source Edit would require authors to work with raw HTML, which is more error-prone and doesn’t align with a simple, quick-setup workflow. Creating a new Text Component would entail full development, testing, and maintenance, taking significantly more time. The Foundation Text Component is older and not as aligned with the current approach Focused on rapid delivery and consistency, the Core Text Component is the best fit here.
Question 3
In Sling Models, what does defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL mean for fields?
Injections are optional; missing values do not prevent model instantiation
It enables caching
All injections are required; missing values fail instantiation
It disables injection entirely
Explanation:
DefaultInjectionStrategy.OPTIONAL means injections are non-mandatory. In a Sling Models class with this default, the framework will attempt to inject values for each field, but if a value can’t be found, the model still gets instantiated. The missing injection is typically left as null (or handled as empty if you use an Optional type), so your code must account for possible absence. This provides flexibility when some data sources aren’t available or optional data is fine to proceed with. If you need a specific field to be required despite the class default, you can override at the field level with an explicit injection setting to enforce a value.
Question 4
What is the ResourceResolver API in Sling, and how do you obtain a Resource for a given path?
ResourceResolver provides access to the JCR repository; obtain via ResourceResolverFactory getResourceResolver, then call getResource("/content/...")
ResourceResolver is a database interface; obtain via JDBC
ResourceResolver is for UI rendering; obtain via REST
ResourceResolver handles user authentication; obtain via Principal
Explanation:
ResourceResolver lets you access resources stored in the Sling/AEM repository (the JCR hierarchy) in a consistent, service- or request-scoped way. To get a Resource for a specific path, you first obtain a ResourceResolver from the ResourceResolverFactory, typically using a service user (via a subservice) or from a request. Once you have the resolver, you can fetch the resource with the path you want. Example pattern: - Build the login params, usually using a service user: map.put(ResourceResolverFactory.SUBSERVICE, "myService"); - Get the resolver: ResourceResolver resolver = resourceResolverFactory.getResourceResolver(params); - Retrieve the resource: Resource resource = resolver.getResource("/content/your/path"); - Always close the resolver when done: resolver.close(); This approach is about accessing repository resources through the resolver, not about direct database access, UI rendering, or authentication handling.
Question 5
Where do page content and media assets reside in the repository?
Pages live under /content; assets live under /content/dam.
Pages live under /assets; assets live under /content.
Pages live under /content/assets; assets live under /content/pages.
Pages live under /var; assets live under /content.
Explanation:
In AEM, page content and media assets are stored in different parts of the repository to keep structure and media management separate. Page content lives under /content, which acts as the main container for site pages and their hierarchical structure. Media assets, such as images and videos, live under /content/dam (Digital Asset Manager), giving them dedicated asset-specific handling, metadata, renditions, and versioning. The /var area is used for system and runtime data, not for authoring content or assets. Placing assets under /content/assets or elsewhere breaks the standard DAM workflow and loses the built-in asset management features.

Ready to test your knowledge?

Buy Now to Access

Additional Information

Adobe Experience Manager (AEM) AD0-E121 Practice Test

This practice set contains 10 questions from the matching question bank and focuses on sling, recommend, models, content, and author. Work through each question carefully, review the provided solutions, and revisit topics that need more study before your next attempt.

This is an independent study resource intended for practice and review; it is not an official examination or an endorsement by any organization named in the title.

Frequently Asked Questions

This quiz contains a total of 10 practice questions carefully selected to test your knowledge on this subject.
Yes, you will have exactly 0 minutes to complete the exam. A countdown timer will be visible once you start.
Yes, you can retake this practice test as many times as you need. The questions and options may be randomized on subsequent attempts to ensure comprehensive learning.

Reviews

5.0

Based on 0 reviews

Leave a Review

No reviews yet. Be the first to review!