Magento Interview Questions And Answers

Magento Interview Questions And Answers 2021

 Q1 What is Magento? 

Magento is free open source e-commerce software written PHP language, that allows merchants to create online e-commerce stores. 

 

Q2 Describe various versions of Magento. 

Following are the different versions of Magento: 

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

 

Q3 Explain the architecture of Magento. 

Magento is a typical MVC application where controller remains at one place while the models at the other. 

 

Q4 What is the technology used by Magento? 

In Magento, PHP is used as a scripting language while MySQL is used as the database. 

 

Q5 Explain some features of Magento? 

Magento has following basic features. 

  • SEO Friendly 
  • Google sitemap support 
  • Accounts of Customers 
  • Managing orders 
  • Report and analysis 
  • Site management 
  • Payment 
  • Marketing promotion and tools 
  • International support 
  • Extremely modular architecture 

 

 Q6 What are the limitations of Magento? 

There are the following limitations of Magento. 

  • Due to the fact that it is written in PHP, it is slower in performance as compare to other platforms. 
  • It consumes more space in the memory. It can consume gigabytes of RAM during heavy processes. 
  • In the absence of Object oriented programming, it can become complex. 

 

Q7 How can you improve performance of Magento? 

There are various ways to improve Magento performance. 

  • Disable any unused modules 
  • Magento Caching 
  • Optimize your Server 
  • Use a Content Delivery Network (CDN) 
  • Put Stylesheets at the Top 
  • Put Scripts at the Bottom 
  • Avoid CSS Expressions 
  • Disabling Magento Log 
  • improve the image 

 

Q8 How can you make Magento more secure for client. 

You can use following instructions to improve the security of magneto. 

  • Have some complex passwords and change them time to time. 
  • Do not let the Magento Content Manager remotely accessed. 
  • Don’t provide the download facilities on production sites. 

 

Q9 What type of web applications are created in Magento. 

Magento is mainly used for shopping cart software. 

 

Q10 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. 

 

Q11 How many tables will be created in EAV module in Magento? Name them. 

EAV module will create 6 tables in database. 

They are as follows: 

  module 

  module_datetime 

  module_decimal 

  module_int 

  module_text 

  module_varchar 

 

Q12 Explain the difference between EAV and flat model.. 

EAV database model is fully in normalized form. Each column’s value is stored in their respective data type table which makes it more complex as they have to join 5-6 tables even if you need only one detail. In EAV, columns are called attributes. 

Flat model uses just one table. It is not normalized and uses more database space. It is not good for dynamic requirements where you may have to add some more columns in future. Its performance is fast as it needs only one query instead of joining 5-6 tables. In flat model, columns are called fields. 

 

Q13  What are Magento product types? 

  • Magento simple product: It is used for a single item without any specific selectable variations. For example, a pen, copy, etc. 
  • Magento grouped product: It is used for a combination of Magento simple product. For example, a pen and copy together. 
  • Magento configurable product: It is used for a single item with specific selectable variations. For example, a pen with different color options. 
  • Magento virtual product: It is used for a virtual item i.e: non touchable item. For example, reservation, insurance, etc. 
  • Magento bundle product: It is used for a bundle of simple products. For example, laptop with various items such as processor, hard disk, RAM, etc. 
  • Magento downloadable product: It is used for online software items. For example, PowerPoint presentation, MP3 files, servers, etc. 

 

Q14 Explain the difference between Mage::getModel() and Mage::getSingletone() in Magento. 

  • Mage::getModel(): It creates a new object. 
  • Mage::getSingletone(): It first checks the existence of object and if object doesn?t exist, then it creates a new one. 

 

Q15 Explain ORM in Magento. 

ORM stands for Object Relational Mapping. It is a programming technique used to convert different types of data into objects and vice versa. 

There are two types of ORM: 

  • Converts different types of data into objects. 
  • Converts objects to various types of data. 

 

Q16 List the Web-Hosting sites of Magento? 

The Web-Hosting sites of Magento are − 

  • SiteGround 
  • BlueHost 
  • HostGator 
  • Inmotion 
  • Arvixe 
  • site5 

Q17 What are disadvantages of Magento? 

The disadvantages of Magento are − 

  • Magento uses larger disk space and memory. 
  • It takes much time to build the customized functionality. 
  • It is very slow compared to other E-commerce sites. 
  • It needs proper hosting environment, if the hosting environment is improper the user can face the problems. 

 

Q18 Name the web-server that supports Magento? 

The Web-server that supports Magento are − 

  • Apache 2.x 
  • Nginx 1.7.x 

 

Q19 What are Magento products? 

Products are the items or things that are sold in Magento. Product can be anything that is capable of satisfying customer needs. This includes both physical products and services. 

 

Q20 Name the product types that are available in Magento? 

The product types available in Magento are − 

  • Simple Products 
  • Grouped Products 
  • Configurable Products 
  • Virtual Products 
  • Bundled Products 
  • Downloadable Products 

 

Q21 What is Inventory? 

Inventory allows setting a product’s stock quantity. For instance, you have a product with 100 units in stock. If you set the stock availability to “Out of Stock” then it will force the item to be out of stock. 

 

Q22 Name the categories of E-Commerce? 

The categories of E-Commerce are: 

  • Business to Business(B2B) 
  • Business to Consumer(B2C) 
  • Consumer to Consumer(C2C) 
  • Consumer to Business(C2B) 

 

Q23 What does Rate Percent mean in Manage Tax Rate window? 

Rate Percent specify the percent of the tax rate. 

 

Q24 What does Priority field specifies in Manage Tax Rules? 

Priority field specifies when the tax should be applied to other tax rules. 

 

Q25 What is the used of Zero Subtotal Checkout panel? 

The Zero Subtotal Checkout panel is a payment option that displays when order total is zero and not required to enter payment details for the customer. 

 

Q26 What is the used of 3D Secure Card validation field in Saved CC? 

It is additional security functionality where customer needs to provide credit card password to complete the purchase order. 

 

Q27 Which are the methods of PayPal Payment Gateways? 

The two methods of PayPal Payment Gateways are − 

  • Payflow Pro (Includes Express Checkout) 
  • Payflow Link (Includes Express Checkout) 

 

Q28 What is Payflow Pro? 

The Payflow Pro option is customizable payment gateway which can be used with merchant account to process credit card transactions. 

 

Q29 What is Payflow Link? 

Payflow Link option often called as hosted payment gateway that keeps customer 

 

Q30 What are disadvantages of Magento? 

The disadvantages of Magento are − 

  • Magento uses larger disk space and memory. 
  • It takes much time to build the customized functionality. 
  • It is very slow compared to other E-commerce sites. 
  • It needs proper hosting environment, if the hosting environment is improper the user can face the problems. 

 

Q31 Name the web-server that supports Magento? 

The Web-server that supports Magento are − 

  • Apache 2.x 
  • Nginx 1.7.x 

 

Q32 What are Magento products? 

Products are the items or things that are sold in Magento. Product can be anything that is capable of satisfying customer needs. This includes both physical products and services. 

 

Q33 Name the product types that are available in Magento? 

The product types available in Magento are − 

  • Simple Products 
  • Grouped Products 
  • Configurable Products 
  • Virtual Products 
  • Bundled Products 
  • Downloadable Products 

 

Q34 What is Inventory? 

Inventory allows setting a product’s stock quantity. For instance, you have a product with 100 units in stock. If you set the stock availability to “Out of Stock” then it will force the item to be out of stock. 

 

Q35 Name the categories of E-Commerce? 

The categories of E-Commerce are: 

  • Business to Business(B2B) 
  • Business to Consumer(B2C) 
  • Consumer to Consumer(C2C) 
  • Consumer to Business(C2B) 

 

Q36 What does Rate Percent mean in Manage Tax Rate window? 

Rate Percent specify the percent of the tax rate. 

 

Q37 What does Priority field specifies in Manage Tax Rules? 

Priority field specifies when the tax should be applied to other tax rules. 

 

Q38 What is the used of Zero Subtotal Checkout panel? 

The Zero Subtotal Checkout panel is a payment option that displays when order total is zero and not required to enter payment details for the customer 

. 

Q39 What is the used of 3D Secure Card validation field in Saved CC? 

It is additional security functionality where customer needs to provide credit card password to complete the purchase order. 

 

Q40 List the Web-Hosting sites of Magento? 

The Web-Hosting sites of Magento are − 

  • SiteGround 
  • BlueHost 
  • HostGator 
  • Inmotion 
  • Arvixe 
  • site5 

 

Q41 What is WSDL? 

WSDL stands for Web Services Description Language. It is used to describe the web Services and how to access them. 

 

Q42 What database does Magento support? 

Magento supports MySQL database. 

 

Q43 What are Magento product types? 

  • Magento simple product: It is used for a single item without any specific selectable variations. For example, a pen, copy etc. 
  • Magento grouped product: It is used for a combination of Magento simple product. For example, a pen and copy together. 
  • Magento configurable product: It is used for a single item with specific selectable variations. For example, a pen with different color options. 
  • Magento virtual product: It is used for a virtual item or non touchable item. For example, reservation, insurance etc. 
  • Magento bundle product: It is used for a bundle of simple products. For example, laptop with various items such as processor, hard disk, RAM etc. 
  • Magento downloadable product: It is used for online software items. For example, PowerPoint presentation, MP3 files, servers etc. 

 

Q44 How many types of sessions are there? 

There are three sessions in Magento: 

  • customer session 
  • checkout session 
  • core session 

 

Q45 Where do we write business logic in Magento? 

We can write business logic inside the Model class ofMagento. 

 

Q46 What are the different modules of Magento? 

Magento has three major module that are listed below. 

  • Core modules 
  • Commercial modules 
  • Community modules 

 

Q47 What are Polls in Magento? 

Polls are used to get customer’s opinions and performances, polls results appear in immediately after response it submitted. 

 

Q48 How can we make Magento more secure for the client? 

We can follow 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. 

 

Q49 Is it possible to have more than one grid in Magento? 

Yes, it is possible. Magento supports multiple grid system. 

 

Q50 How many design patterns in Magento ? 

Magento supports various design patterns that are given below: 

  • Model View Controller Pattern 
  • Front Controller Pattern 
  • Factory Pattern 
  • Singleton Pattern 
  • Registry Pattern 
  • Prototype Pattern 
  • Object Pool Pattern 
  • Iterator Pattern 
  • Lazy Loading Pattern 
  • Service Locator Pattern 
  • Module Pattern etc.