AEM 6.5 Interview Questions

1. Different ways to register servlets in AEM.

2. What is OSGi Configuration and how and where to store it.

3. What are run modes.

4. Search mechanism in AEM.

5. Explain dynamic template concept.

6. Difference between overlay and override.

7. What is i18n.

8. How does MSM work.

9. How to cache specific part of a page.

10. What is dynamic media? How does it integrates with AEM?

11. What are the mechanisms available to automate tasks in AEM which tends to happen on the basis of some events or a schedule.

12. Difference between parsys and iparsys.

13. How to convert jar to bundle.

14. Adapt resource to sling model.

15. Get resourceResolver in workflow process.

16. Usage of data-sly-template.

17. Sling jobs.

18. Sling Model (Resource vs SlingHttpServletRequest) Adoption.

19. Create a custom log file.

20. Event Handler vs Event Listener

21. How to find out my components added to which level in page.

22. How to get all pages inside site.

23. How to export XF.

24. Custom workflow process.

25. How to export content fragments.

26. What is factory configuration?

27. Content fragment vs Experience Fragment

28. Service pack in AEM

29. Rewrite rules

30. MSM and i18n

31. Database integration with AEM

32. How many ways cache can be deleted.

33. Other Integrations with AEM

34. Use of extra clientlibs

35. Use of @Via annotation.

36. Adding custom component policy

37. QueryBuilder query to get descending by last modified in descending order and 5 results only.

38. On user login we add one property for throughout user session.

39. How to get resource resolver in service.

40. What are types of sonarcube issues.

41. How to customise export data.

42. Difference between @Component and @Service.

43. CORS Handling.

44. What is fragment state of bundle.

45. Life cycle of a bundle

46. How dispatcher helps in connecting two publish servers

AEM Cheat Sheet

1. Start aem in debug mode :

java -jar -jarname -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=3000

2. Query Builder Interface URL :

http://localhost:4502/libs/cq/search/content/querydebug.html

3. Create User, Group or System User :

http://localhost:4502/crx/explorer

4. Manage user or group permissions :

http://localhost:4502/useradmin

Design a site like this with WordPress.com
Get started