Sunday 12 January 2020

Advance AEM questions

1) List of AEM Out-of-box components
  • breadcrumb   
  • carousel
  • form
  • image
  • languagenavigation
  • list
  • navigation
  • search
  • seperator
  • sharing
  • tabs
  • teaser
  • text
  • title
2) AEM-eCommerce integration

Features:
  • A number of out-of-the-box AEM components to illustrate what can be achieved for your project: Product display, Shopping cart, Check-out, Recently viewed products, Vouchers etc
  • Search - using either: AEM search, the search of the eCommerce system, a third party search (such as Search&Promote), or a combination thereof.
  • Uses AEM ability to present your content on multiple channels , be that full browser window or mobile device. This delivers your content in the format needed by your visitors.
  • The ability to develop your own integration implementation based on the AEM eCommerce framework .
  • The possibility to develop experience-driven commerce based on shopper data and activity
  • And other features including: Shopping cart contents retained across sessions, Full order history, Express catalog update
Offers:
AEM eCommerce helps marketers deliver branded, personalized shopping experiences across web, mobile, and social touchpoints. The AEM authoring environment allows you to customize pages and components based on target visitor context and merchandising strategies

3) TarMK vs MongoMK  - Click here

4) Data Store vs SegmentStore vs DocumentStore - Click here

5) Storage Resource Provider- ASRP vs MSRP vs JSRP

ASRP - Adobe Storage Resource Provider
In the case of ASRP, UGC is not stored in JCR, it is stored in a cloud service hosted and managed by Adobe.  UGC stored in ASRP may neither be viewed with CRXDE Lite nor accessed using the JCR API.
It is not possible for developers to access the UGC directly.
ASRP uses Adobe cloud for queries.

MSRP - MongoDB Storage Resource Provider
In the case of MSRP, UGC is not stored in JCR, it is stored in MongoDB.   UGC stored in MSRP may neither be viewed with CRXDE Lite nor accessed using the JCR API.
While MSRP is comparable to ASRP, as all AEM server instances are accessing the same UGC, it is possible to use common tools to directly access the UGC stored in MongoDB.
MSRP uses Solr for queries.

JSRP - JCR Storage Resource Provider
JSRP is the default provider for accessing all UGC on a single AEM instance.  It provides the ability to quickly experience AEM Communities 6.1 without the need for setting up MSRP or ASRP.
In the case of JSRP, while UGC is stored in JCR, and accessible via both CRXDE Lite and JCR API, it is strongly recommended that JCR API never be used to do so, else future changes may affect custom code.
Further, the repository for the author and publish environments is not shared.  While a cluster of publish instances results in a shared publish repository, UGC entered on publish will not be visible on author, hence no ability to manage UGC from author.  UGC is only persisted in the AEM repository (JCR) of the instance on which it was entered.
JSRP uses the Oak indices for queries.

6) Geolocation. What AEM/Audience manager provides?

Adobe Audience Manager helps you easily collect and merge data from almost anywhere, build more informed audience segments, identify new opportunities, and act in real time. All of which opens the door to connected experiences that bring your customer front and center.

7) XSS

Cross-site scripting (XSS) is a type of computer security vulnerability typically found in web applications. XSS enables attackers to inject client-side scripts into web pages viewed by other users. A cross-site scripting vulnerability may be used by attackers to bypass access controls such as the same-origin policy.

8) Sling modal annotations.
9) Roll-out configurations.
10) User authentication using database.
11) How many templates are needed when there are 5 regional websites?
12) How to extend RTE list plugin?
13) How to make Dialog support different languages?
14) OSGi Component – @Component vs @Service
15) How to use Granite Tag Library?
16) How to define CQ Tag Library?
17) What is POST.jsp? Does it work with AEM 6?
18) LDAP, SAML and SSO
19) What are the strategies to import the content from external system?
20) How many steps are there in online Backup process?
21) How to migrate data from database to AEM?
22) Can you migrate a database that has complex schema and queries into AEM?
23) In which scenario, MongoMK is permitted to store the publish content?
24) What can be the reasons if AEM and InDesign integration not working?
25) What value you will set for queue.maxparallel to improve the performance?
26) What is the significance of following parameters:  -Doak.queryLimitInMemory , -Doak.queryLimitReads, -Dupdate.limit, -Doak.fastQuerySize
27) When will you use FileDataStore?
28) What is the use of minify, gzip n Clientlibs?
29) What is the responsibility of architect from RACI model perspective?
30) How will you integrate an AEM solution with standard 3rd-party systems?
31) What is External Login Module?
32) What is SlingRepository.loginService?
33) Does AEM support Two factor authentication?
34) What is AEM SAML integration flow?
35) Does AEM provides translation OOTB? if no then how it can be achieved?
36) How MSM triggers work? What all roll-out configurations are required to make it work?
37) What testing framework provided by AEM OOTB?
38) How sling model works?
39) Apart from that you will also get multi choice scenarios based questions, for example -
40) What should be the Tag structure if you have to create multi region, multi language e-commerce site?
41) What will you suggest to get maximum ROI if your client wants to rollout desktop site first and mobile later? What you can do in advance to support mobile site?

No comments:

Post a Comment