Few observations here ..
on
https://solutionpartners.adobe.com/content/dam/collateral/APEXAssets_Public/AEM_6_Architect_EG.pdf
Also questions like this could have multiple answers until the context of cache vs non cache and SEO are taken into considerations with in the question context
A marketing company wishes to present known clients with lists of offers. Offers are contained within back-end database and updated daily. Which approach should you recommend?
A. Retrieve offers from back-end database via AJAX
B. Create an AEM component to retrieve offers via an OSGI Service
C. Deliver offers via a scheduled job with a JSON response
D. Retrieve offers from back-end system via Server Side Includes (SSI)
To me A,B,C all are correct approach as there is no additional context set with in question. Also the clients can directly reach out to offer database with out AEM.
But the answer key mentions C. Deliver offers via a scheduled job with a JSON response - which is ambiguous ?
In another question
Your customer wants to re-brand the AEM UI with their company/project logo. Which approach would you recommend?
But the answer mentions - Use AEM UI hooks and JS to swap the assets client-side. possibly based on have reference to sprite.png under /libs/cq/core/content/welcome/images/sprite.png which relative on welcome.css (images/..) and only client side customization are possible rather overlay.
This also could be an answer - Override the AEM code in /libs with /apps code to reference their company assets. depending on what is AEM UI (which is generic in the question) to be customized - which is ambiguous ?
Please share your thoughts as well..