🧠 Magento Fundamental Practice Test

This test includes 50 scored questions and typically takes around 1 hour 40 mins to complete. There is no strict time limit.

You need a minimum score of 78% to pass the assessment.

Don’t Skip Questions — Get a True Evaluation of Your Skills 👇

1. A homepage is cached using Full Page Cache. It contains customer-specific data (e.g., loyalty points). What is the correct approach?

2. A merchant complains that:
  • Category pages are slow
  • Elasticsearch is enabled
  • Queries are optimized

What should you check FIRST?

3. Which file is used to configure environment variables in Adobe Commerce Cloud?

4. Which API type is preferred for headless storefronts?

5. Which component handles checkout UI?

6. Which cache backend is commonly used in Magento Cloud?

7. In Magento 2, which file defines module dependencies and version?

8. Which folder contains database schema definitions?

9. What happens if _eventPrefix is not defined in a custom model?

10. A PWA storefront using GraphQL is slow.
What is BEST optimization?

11. Which tool is used for search?

12. Which configuration should be stored in the code repository for an Adobe Commerce Cloud project?

13. What is the purpose of config.php?

14. Which plugin method runs before original method execution?

15. Tier price depends on:

16. What is the main purpose of a Plugin in Magento 2?

17. ObjectManager should be used:

18. Which CLI tool manages Adobe Commerce Cloud?

19. In Magento 2, the preference tag in di.xml is used to:

20. Add custom checkout field → best approach?

21. A product is assigned to multiple sources but not salable.
What could be the issue?

22. What invalidates product cache?

23. Where are plugins defined in a Magento 2 module?

24. Which JavaScript module is responsible for handling private content in Magento?

25. Which message broker is commonly used with Adobe Commerce Cloud?

26. Which cache system is recommended for full page caching?

27. What is Tier Price used for?

28. Where are events defined?

29. In Magento 2, if multiple plugins are defined on the same class, the execution order is controlled by:

30. What is the purpose of indexers?

31. In Magento 2, where should you define an observer if you want it to trigger only during frontend requests?

32. Which protocol is used for GraphQL queries?

33. A product is updated in the admin panel. Which cache tag is used to invalidate related cache?

34. Which cache stores layout XML?

35. What is the best way to modify the behavior of a public method in a core class without overriding it?

36. What happens if a block does NOT implement IdentityInterface?

37. Where is checkout UI logic defined?

38. What is the purpose of db_schema.xml?

39. Which cache type stores full page responses?

40. What is MView?

41. Which plugin can completely control method execution?

42. A CTO wants to disable one of Magento’s core cron jobs. What is the recommended way for a developer to accomplish this?

43. In Magento 2, what is the purpose of the generated folder?

44. A CMS block is updated. Which cache tag is used?

45. What command is used to deploy static content in production mode?

46. If two classes require the same dependency, Magento 2:

47. Which of the following is NOT a valid plugin method type in Magento 2?

48. Service contracts are defined in which folder?

49. Which plugin type can stop method execution?

50. In Magento 2, Dependency Injection primarily helps in:

Instant result • No signup required