Adobe Audience Manager Interview Questions

In this post, we have put together the AEM (Adobe Experience Manager) Interview Questions and answers for beginner, intermediate and experienced candidates. These important questions are categorized for quick browsing before the interview or to act as a helping guide on different topics in AEM for interviewers. These questions are most helpful when interviewing for roles such as AEM developer and AEM admin.

1 Explain the Multi-Site Manager?

Ans: Multi-Site Manager (MSM) enables you to easily manage multiple websites that share common content. MSM lets you define relations between the sites so that content changes in one site are automatically replicated in other sites. For example, websites are often provided in multiple languages for international audiences.

When the number of sites in the same language is low (three to five), a manual process for synchronizing content across sites is possible. However, as soon as the number of sites grows or when multiple languages are involved, it becomes more efficient to automate the process.

3 Explain the methods of Caching adopted by the Dispatcher?


  • The dispatcher invalidates those pages whose content has been updated and replaces it with new content.
  • Auto-Inavidation automatically removes the contents which are not relevant.
  • What is the process step in the workflow?

    Ans: It is a workflow component that can be found at this is used for calling a java class in the workflow.

    2 Difference between Dialog and Design Dialog?

    Ans: Dialog is a key element of your component as they provide an interface for authors to configure and provide input to that component. The user input will be stored at the page level. Design dialog will share the content at the template level. Also, we can dynamically change the content in design mode.

    Difference between Design Dialog and Edit Dialog?


  • Both dialog and design dialog defines the UI interface for allowing the user to configure the component.
  • Design Dialog of a component can be seen/edited in the design mode of the page. Design dialog is at template level so all the pages of the template will share the same design dialog and it is stored under /etc/designs folder.
  • Whereas Dialog of a component is at page level so each component instance will have its own dialog and information entered in the dialog will be stored under /content folder.
  • 2 What is REST? What is a RESTful Framework?

    Ans: REST stands for Representational State Transfer. REST-style architectures consist of clients and servers. Clients initiate requests to servers; servers process requests and return appropriate responses. Requests and responses are built around the transfer of representations of resources.

    A resource can be essentially any coherent and meaningful concept that may be addressed. A representation of a resource is typically a document that captures the current or intended state of a resource. Apache Sling is a RESTful framework to access a java content repository over HTTP protocol.

    2 What’s accustomed to Breakdown Traffic Variables (props)?

    Correlations are the accustomed Breakdown traffic variables.

    2 What is Replication in CQ5?


  • Publish (activate) content from an author to publish the environment.
  • Explicitly flush content from the dispatcher cache.
  • Return user input from the publish environment to the authors environment.

  • First, the author requests that certain content be published (activated).
  • The request is passed to the appropriate default replication agent.
  • The replication agent packages the content and places it in the replication queue.
  • The content is lifted from the queue and transported to the publish environment using the configured protocol.
  • A servlet in the publish environment receives the request and publishes the received content, the default servlet is
  • Ans: Reverse replication is used to get user content generated on a publish instance back to the author instance. To do this you need a reverse replication agent in the author environment. This acts as the active component to collect information from the outbox in the publish environment.


    Related Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *