🧠 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. Which indexer mode is recommended for production?

2. A developer stores API keys in config files.
Best approach?

3. What is the purpose of indexers?

4. Which of the following is true about around plugins?

5. A developer creates a custom block that displays customer-specific loyalty points on the homepage. The homepage is cached using Full Page Cache (Varnish).
What is the correct approach?

6. If an event passes data using ['order' => $order], how do you access it inside the observer?

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

8. A store with 500k+ products experiences slow reindexing.
What should you recommend?

9. In Magento 2, plugins (interceptors) are defined in:

10. Which plugin type can modify arguments?

11. A developer creates a custom block that displays product data and implements IdentityInterface. What is the purpose of returning cache tags in getIdentities()?

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

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

14. Where are events defined?

15. Service contracts are defined in which folder?

16. Which cache type stores full page responses?

17. Which is preferred over class override?

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

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

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

21. Which file defines REST API routes?

22. What is the purpose of virtualType in Magento 2 DI configuration?

23. A constructor has too many dependencies.
Best practice?

24. Which scenario requires cache invalidation?

25. Best indexing mode for large catalogs?

26. What is used to define service contracts?

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

28. During deployment, site downtime occurs.
Best solution?

29. Which command recompiles dependency injection code?

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

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

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

33. If multiple observers are defined for the same event, what determines their execution order?

34. Add custom checkout field → best approach?

35. Which CLI tool manages Adobe Commerce Cloud?

36. What is Tier Price used for?

37. Which file is mainly used to configure Dependency Injection in a custom module?

38. GraphQL schema files are located in?

39. What database model does Magento use for catalog?

40. What type of plugin executes before method?

41. What is MView?

42. Which service file defines database and cache services?

43. Which plugin type can stop method execution?

44. What happens if two plugins with the same sortOrder are declared for a method?

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

46. Which file defines dependency injection configuration?

47. In Magento 2, which file is used to declare routes for a custom module?

48. Flat catalog is:

49. If Special Price is ₹700 and Tier Price is ₹750 (Qty 5), what will apply?

50. Which Magento component handles routing?

Instant result • No signup required