trainingtrains Logo

91-9990449935

 0120-4256464

Magento Interview Questions

There is given Magento interview questions and answers that has been asked in many companies. Let's see the list of top Magento interview questions.


1) What is Magento?

Magento is a feature-rich e-Commerce platform created on open-source technology. It provides online merchants with unprecedented flexibility and control over the look, content and functionality of their e-Commerce store.


2) What was the initial release date of Magento?

Magento was initially released on 31st March, 2008.


3) What are the different versions of Magento?

Following are the different versions of Magento:

  • Magento Enterprise Edition
  • Magento Community Edition
  • Magento Professional Edition
  • Magento .go Edition

4) Explain the architecture of Magento?

The architecture of Magento is a typical PHP MVC (Model-View-Controller) application where the entire controller will be in one folder and all the models in another. Files are grouped together and known as modules in Magento.


5) What technology does Magento use?

Magento uses PHP as a web server scripting language and MySQL as a database.

6) What are the different features of Magento?

Some of the basic features of Majento are:

  • SEO Friendly
  • Google sitemap support
  • Reporting and analytics
  • Customer accounts
  • Order management
  • Site management
  • Payment
  • Marketing promotion and tools
  • International support
  • Extremely modular architecture

7) What is EAV in Magento?

EAV stands for Entity Attribute Value. It is a technique that facilitates users to add unlimited columns to their table virtually.


8) What are the limitations of Magento?

There are three reasons to use UNITS in programming:

  • Magento is written in PHP so it is comparatively slower in performance to other e-Commerce solutions.
  • Magento requires more space and memory. It can consume gigabytes of RAM during heavy processes.
  • It becomes complex if it is not using object-oriented programming.

9) How can you enhance the Magento performance?

The first Pascal standard was documented by the author of the Pascal programming language Niklaus Wirth but it was an unofficial Pascal standard.

  • Disable the Magento log
  • Disable any un-used modules
  • Magento Caching
  • Optimize your image
  • Optimize your Server
  • Use a Content Delivery Network (CDN)
  • Put Stylesheets at the Top
  • Put Scripts at the Bottom
  • Avoid CSS Expressions

10) Explain how to change the Magento core API setting?

You have to follow these steps to change Magento core API setting.

  • Go to Admin menu, choose System -> Configuration
  • Select Magento Core API on the left side of the Configuration Panel, under Services
  • Click on to expand the General Settings section and you can
  • Type the name of the Default Response Charset that you want to use
  • Determine the Client Session Timeout in seconds
  • Click the Save Config button when complete

11) Can all billing information be managed through Magento?

You can do the following things through the client Magento account:

  • You can update your billing address.
  • You can add a credit card.
  • You can view your billing history.
  • You can add a PayPal account.
  • You can produce a print ready receipt.

12) What are the advantages of applying Connect Patches in Magento?

In Magento, applying Connect Patches provide the following features:

  • Enable easy installation of packages with installation and overwrite any existing translations for the same time
  • Enhance security, by default Magento Connect uses HTTP to download extensions instead of FTP
  • Facilitate the extension developers to create new extensions with a dash character in the name
  • Magento administrators will be informed now who tries to install an extension with insufficient file system privileges.

13) How can you make Magento more secure for the client?

You can use the following instructions to make Magento more secure for the client:

  • Use a strong password and change them at regular interval.
  • Disable remote access to Magento Connect Manager.
  • Disable Downloader on production sites.
  • Restrict access to safe IP addresses.

14) How can you reset Magento files and Directory permissions?

To reset Magento files and directory to their default and secure permissions, use the following commands from the directory where Magento is installed.


15) How to configure Magento to work with another domain?

To configure Magento to work with another domain, you have to change the Magento base URL option in the admin area.

Follow these steps:
  • Go to Magento admin area > System > Configuration and click Web on the left menu.
  • Select the unsecure option
  • Edit the base URL field to change the URL that will be used for normal (HTTP) connections.

16) How can you add an external JavaScript/ CSS file to Magento?

or


17) How to fetch 5 bestsellers products programmatically in Magento?


18) What is codePool?

Code pool is a concept to pull the code in Magento structured format. It is specified when you register new module in app/etc/modules/Company_Module.xml

There are 3 codePools in Magento: core, community and local, which are resided at app/code/ directory.

CodePools:

_community: It is generally used by 3rd party extensions.

_core: It is used by Magento core team.

_local: Local codePool should be used for in-hour module development and overriding of core and community modules for custom requirement.

Residing directory:

_app

_code

So in short, you can say that codePool helps Magento to locate module inside app/code/ for processing