AEM Interview Questions and Answers
Updated 24 Oct 2024
Q1. What do you know about CMS or AEM?
CMS stands for Content Management System, AEM stands for Adobe Experience Manager. AEM is a CMS developed by Adobe.
CMS is a software application used to create, manage, and modify digital content.
AEM is a comprehensive content management solution for building websites, mobile apps, and forms.
AEM allows for easy integration with other Adobe products like Adobe Analytics and Adobe Target.
Q2. What are the ways to invoke a servlet in AEM
There are multiple ways to invoke a servlet in AEM, including using Sling Servlets, ResourceType-based Servlets, and ServletResolver.
Using Sling Servlets by registering the servlet with a specific path
Using ResourceType-based Servlets by associating the servlet with a specific resource type
Using ServletResolver to dynamically resolve servlets based on request paths
Q3. How to create custom components in AEM?
Custom components in AEM can be created using the CRXDE Lite or Eclipse IDE.
Create a new folder under /apps/
/components Create a new .content.xml file with the component's metadata
Create a .html file with the component's markup
Create a .clientlib file with the component's client-side dependencies
Register the component in the OSGi bundle's pom.xml file
Q4. How to create client lib in AEM?
Client libraries in AEM are used to manage CSS, JavaScript, and other assets. They can be created using the CRXDE Lite or the AEM Web Console.
Create a folder under /apps/
/clientlibs Add a .content.xml file to define the client library properties
Add CSS and JS files to the folder
Include the client library in your component using the cq:includeClientLibs node
Use the Granite UI API to load the client library in your code
Q5. Aem and its infrastructure
AEM is a content management system that requires a robust infrastructure to support its features and capabilities.
AEM requires a Java-based web application server, such as Apache Tomcat or Adobe Experience Manager itself.
AEM also requires a database, such as MongoDB or Oracle, to store content and configuration data.
AEM can be deployed on-premise or in the cloud, with cloud-based solutions like Adobe Managed Services or Amazon Web Services.
AEM also requires a content delivery...read more
Q6. AEM logging without using Logger
AEM logging can be achieved without using Logger by using OSGi configuration.
Use OSGi configuration to set up custom log files and log levels
Configure the log file location, log level, and log pattern in the OSGi configuration
Access the logs from the configured log file location
AEM Jobs
Top Interview Questions for Related Skills
Interview Questions of AEM Related Designations
Reviews
Interviews
Salaries
Users/Month