About the Exam

Expert-level certification for Adobe Experience Manager Sites developers. Passing demonstrates proficiency in implementing Adobe Experience Manager developer solutions. Adobe’s current AEM certification overview places the exam family in the Expert track under Developer (Sites).

Exam Topics

  • Given a scenario, identify how to implement custom components and templates0%
  • Given a scenario, identify how to implement Sling Models and HTL0%
  • Given a scenario, identify how to implement client-side development and front-end build tools0%
  • Given a scenario, identify how to implement content fragments and experience fragments0%
  • Given a scenario, identify how to implement OSGi services and servlets0%
  • Given a scenario, identify how to use AEM APIs and integration patterns0%
  • Given a scenario, identify how to troubleshoot and debug AEM Sites solutions0%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated October 13, 2024 at 10:33 PM

Topic filter
Retired questions
Question sort

QuestionQ1

Given a scenario, identify how to troubleshoot and debug AEM Sites solutions

An AEM Developer must migrate from AEM version 6.4 to AEM as a Cloud Service but cannot run the Best Practice Analyzer.

What is preventing the Best Practice Analyzer from running?

  • A The AEM Developer is not an admin or does not have administrator rights.
  • B Best Practice Analyzer is not supported on AEM version 6.4.
  • C Best Practice Analyzer should run on Publisher instead of Author instance.
Explanation

Best Practices Analyzer can be run only by the admin user or by a user in the administrators group. It supports AEM 6.1 and later, including AEM 6.4, and can run in any environment.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Given a scenario, identify how to use AEM APIs and integration patterns

An AEM application development team has been assigned the task of creating an Event-Driven Data Layer implementation for an Analytics solution.

Which Adobe-recommended best practice should the developer select?

  • A Use Adobe Experience Platform's data layer to integrate with AEM.
  • B Create a custom data layer and add each component, template, and its properties to the data layer.
  • C Use Adobe Client Data Layer and integrate with Core components.
  • D Create an Adobe Cloud Service configuration to use third-party tool's data layer.
Explanation

The Adobe Client Data Layer provides a standardized way to expose page and component data and is fully integrated with AEM Core Components. Core Components also emit data-layer events, enabling event-driven analytics implementations without creating a separate custom or third-party data layer.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

Given a scenario, identify how to troubleshoot and debug AEM Sites solutions

Which attribute is required in every filter rule in an AEM Dispatcher configuration?

  • A /type
  • B /selectors
  • C /url
  • D /glob
Explanation

Every Dispatcher /filter rule requires /type to define its access action: allow or deny. The matching criterion may instead be /glob or a combination of request-line elements such as /url; /selectors is an optional advanced request-line element.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

Given a scenario, identify how to implement Sling Models and HTL

Refer to the exhibit.

Question Image

The current page contains three children. What is the final rendered HTML output of the code snippet?

  • A
  • B
  • C
  • D
Explanation

In Adobe HTL, data-sly-list repeats an annotated element’s content, leaving one surrounding <ul> with three <li> items. data-sly-repeat repeats the annotated element itself, so an annotated <ul> is rendered three times, each containing its original single <li>.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Given a scenario, identify how to implement OSGi services and servlets

A developer must create a runmode-specific OSGi configuration for an AEM as a Cloud Service implementation.

Where should the OSGi configuration be created?

  • A core project, (/core/..,/config.<runmode>) folder
  • B ui.config project, (/config/.../config.<runmode>) folder
  • C all project, (/all/.../config.<runmode>) folder
  • D ui.apps project, (/apps/.../config.<runmode>) folder
Explanation

Runmode-specific OSGi configurations for AEM as a Cloud Service are created in the ui.apps project beneath /apps/.../config.<runmode>. The configuration is typically a <PID>.cfg.json file in that folder.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

That's the end of the preview

It's free

100% of the questions are free for all users.
No strings attached.

Topics covered
Given a scenario, identify how to implement custom components and templatesGiven a scenario, identify how to implement Sling Models and HTLGiven a scenario, identify how to implement client-side development and front-end build toolsGiven a scenario, identify how to implement content fragments and experience fragmentsGiven a scenario, identify how to implement OSGi services and servletsGiven a scenario, identify how to use AEM APIs and integration patternsGiven a scenario, identify how to troubleshoot and debug AEM Sites solutions
Know a question that should be here? Contribute to this exam
Back home