Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Wunderman Thompson Commerce Team. If you also belong to the team, you can get access from here

Wunderman Thompson Commerce Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Wunderman Thompson Commerce Senior Magento Developer Interview Questions and Answers

Updated 16 May 2023

7 Interview questions

A Senior Magento Developer was asked
Q. What are the steps to package a Magento module as a global package for use with composer require?
Ans. 

To make a Magento module a global package for Composer, follow these steps:

  • Create a composer.json file in the root directory of the module

  • Specify the name, version, and type of the package in the composer.json file

  • Add the module's files to the 'src' directory

  • Create a 'vendor' directory in the module's root directory

  • Run 'composer install' to generate the vendor/autoload.php file

  • Publish the package to a repository l...

A Senior Magento Developer was asked
Q. What caching techniques does Magento use, and how can we control them?
Ans. 

Magento uses various caching techniques to improve performance. We can control them through configuration settings.

  • Magento uses full page caching, block caching, and session caching.

  • Full page caching stores the entire page in cache to reduce server load.

  • Block caching stores individual blocks of content in cache to reduce database queries.

  • Session caching stores session data in cache to reduce database queries.

  • Cachi...

Senior Magento Developer Interview Questions Asked at Other Companies

Q1. Magento2 config ways, Also how we can set config so at time of de ... read more
Q2. What is MVC, and how magento uses MVC
Q3. What is the Mview file usage and what are the indexing techniques ... read more
asked in LTIMindtree
Q4. Explain Plugins, What are events, What is dependency injection, W ... read more
Q5. What caching techniques does Magento use, and how can we control ... read more
A Senior Magento Developer was asked
Q. What is the use of composer.json and composer.lock?
Ans. 

composer.json defines dependencies and composer.lock ensures their versions are consistent.

  • composer.json lists the dependencies required by the project

  • composer.lock ensures that the versions of the dependencies remain consistent across different environments

  • composer.lock is generated automatically when dependencies are installed or updated

  • composer.json can be manually edited to add or remove dependencies

  • composer.l...

A Senior Magento Developer was asked
Q. What is MVC, and how magento uses MVC
Ans. 

MVC stands for Model-View-Controller. Magento uses MVC architecture to separate business logic, presentation, and user input.

  • Model represents the data and business logic

  • View represents the presentation layer

  • Controller handles user input and updates the model and view accordingly

  • Magento uses the layout XML files to define the view layer

  • Magento's controllers are responsible for handling requests and responses

  • Magento...

A Senior Magento Developer was asked
Q. Ways to create a custom attribute in magento Product, Customer and Sales.
Ans. 

Custom attributes can be created in Magento Product, Customer and Sales.

  • For Product: Use Magento's setup script to create a custom attribute.

  • For Customer: Use Magento's customer setup script to create a custom attribute.

  • For Sales: Use Magento's sales setup script to create a custom attribute.

  • Custom attributes can also be created programmatically using Magento's API.

  • Attributes can be added to attribute sets and use...

A Senior Magento Developer was asked
Q. What is the Mview file usage and what are the indexing techniques.
Ans. 

Mview files are used for indexing in Magento. Indexing techniques include full, partial, and delta indexing.

  • Mview files are used to store data for indexing purposes.

  • Full indexing updates all data in the index, while partial indexing updates only specific data.

  • Delta indexing updates only the data that has changed since the last indexing.

  • Indexing can be done manually or automatically based on a schedule or trigger.

A Senior Magento Developer was asked
Q. What is Redis cache, and how we can modify / clear a customer based cache.
Ans. 

Redis cache is an in-memory data structure store that can be used as a database, cache, and message broker.

  • Redis cache is used to speed up the performance of web applications by storing frequently accessed data in memory.

  • To modify or clear a customer based cache, we can use Redis commands like DEL, KEYS, and FLUSHDB.

  • For example, to clear a customer's cache, we can use the command 'DEL customer:123'.

Are these interview questions helpful?

Wunderman Thompson Commerce Senior Magento Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected

I applied via Walk-in and was interviewed in Nov 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(4 Questions)

  • Q1. What is MVC, and how magento uses MVC
  • Ans. 

    MVC stands for Model-View-Controller. Magento uses MVC architecture to separate business logic, presentation, and user input.

    • Model represents the data and business logic

    • View represents the presentation layer

    • Controller handles user input and updates the model and view accordingly

    • Magento uses the layout XML files to define the view layer

    • Magento's controllers are responsible for handling requests and responses

    • Magento's mo...

  • Answered by AI
  • Q2. Ways to create a custom attribute in magento Product, Customer and Sales.
  • Ans. 

    Custom attributes can be created in Magento Product, Customer and Sales.

    • For Product: Use Magento's setup script to create a custom attribute.

    • For Customer: Use Magento's customer setup script to create a custom attribute.

    • For Sales: Use Magento's sales setup script to create a custom attribute.

    • Custom attributes can also be created programmatically using Magento's API.

    • Attributes can be added to attribute sets and used in ...

  • Answered by AI
  • Q3. What is the difference in product, customer and sales entity. Also do these all have EAV ?
  • Q4. What is the Mview file usage and what are the indexing techniques.
  • Ans. 

    Mview files are used for indexing in Magento. Indexing techniques include full, partial, and delta indexing.

    • Mview files are used to store data for indexing purposes.

    • Full indexing updates all data in the index, while partial indexing updates only specific data.

    • Delta indexing updates only the data that has changed since the last indexing.

    • Indexing can be done manually or automatically based on a schedule or trigger.

  • Answered by AI
Round 3 - Technical 

(5 Questions)

  • Q1. Magento2 config ways, Also how we can set config so at time of deployment in multiple environments it auto update magento.
  • Ans. 

    Magento2 config can be set via XML files, database, or environment variables. Configuration can be automatically updated during deployment using tools like Ansible or Jenkins.

    • Magento2 configuration can be set via XML files in the app/code/[Vendor]/[Module]/etc directory

    • Configuration can also be set in the database using the core_config_data table

    • Environment variables can be used to set configuration values

    • Tools like An...

  • Answered by AI
  • Q2. What caching techniques magento uses, and how we can control them.
  • Ans. 

    Magento uses various caching techniques to improve performance. We can control them through configuration settings.

    • Magento uses full page caching, block caching, and session caching.

    • Full page caching stores the entire page in cache to reduce server load.

    • Block caching stores individual blocks of content in cache to reduce database queries.

    • Session caching stores session data in cache to reduce database queries.

    • Caching ca...

  • Answered by AI
  • Q3. What is Redis cache, and how we can modify / clear a customer based cache.
  • Ans. 

    Redis cache is an in-memory data structure store that can be used as a database, cache, and message broker.

    • Redis cache is used to speed up the performance of web applications by storing frequently accessed data in memory.

    • To modify or clear a customer based cache, we can use Redis commands like DEL, KEYS, and FLUSHDB.

    • For example, to clear a customer's cache, we can use the command 'DEL customer:123'.

  • Answered by AI
  • Q4. What is the use of composer.json and composer.lock
  • Ans. 

    composer.json defines dependencies and composer.lock ensures their versions are consistent.

    • composer.json lists the dependencies required by the project

    • composer.lock ensures that the versions of the dependencies remain consistent across different environments

    • composer.lock is generated automatically when dependencies are installed or updated

    • composer.json can be manually edited to add or remove dependencies

    • composer.lock s...

  • Answered by AI
  • Q5. Steps to make packaging an magento module as a global package to use in composer require.
  • Ans. 

    To make a Magento module a global package for Composer, follow these steps:

    • Create a composer.json file in the root directory of the module

    • Specify the name, version, and type of the package in the composer.json file

    • Add the module's files to the 'src' directory

    • Create a 'vendor' directory in the module's root directory

    • Run 'composer install' to generate the vendor/autoload.php file

    • Publish the package to a repository like P...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be prepare with PHP basics and MYSQL basics as well.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Wunderman Thompson Commerce?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in Dec 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Mostly from the project which i have worked on. Core java concepts in depth.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare from your project then only appear. Learn new things like cloud techs, docker kubernetes, CI CD, jenkins so this will be added advantage. Apart from these learn all the multi threading concepts and messaging service like RabbitMQ, kafka, elastic search and other things as well.

Senior Magento Developer Interview Questions Asked at Other Companies

Q1. Magento2 config ways, Also how we can set config so at time of de ... read more
Q2. What is MVC, and how magento uses MVC
Q3. What is the Mview file usage and what are the indexing techniques ... read more
asked in LTIMindtree
Q4. Explain Plugins, What are events, What is dependency injection, W ... read more
Q5. What caching techniques does Magento use, and how can we control ... read more

Interview Questionnaire 

3 Questions

  • Q1. N a line where words are separated by spaces, , and capitalize first letter of the reversed word. Other letters of the word should be in small. Input : “how are you?” → Output: “Woh Era ?uoy”
  • Ans. 

    The program capitalizes the first letter of each reversed word in a sentence.

    • Split the sentence into an array of words using space as a delimiter.

    • Reverse each word in the array and capitalize the first letter.

    • Join the modified words back into a sentence.

  • Answered by AI
  • Q2. He second question reduced to finding maximum weight matching in a bipartite graph. Not many people would have done this (maybe none)
  • Q3. There are 2 sets of countries. One set will donate clothes (something of this sort) and anotherset will accept clothes. A country can be in only 1 of the sets. The amount of clothes donated is also given. ...
  • Ans. 

    Maximize clothes donation between two sets of countries with one-to-one relationships.

    • Model the problem as a bipartite graph where one set represents donors and the other set represents recipients.

    • Use algorithms like the Hungarian algorithm or maximum flow to find the optimal matching.

    • Example: If country A donates 5 clothes to country B, and country C donates 6 to country D, ensure no overlaps.

    • Consider edge cases where...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: There were about 20 MCQs (30 minutes) to be done after the coding section. MCQs were totally nonsense. Can be done in 10 mins.For coding section 60 mins.  It was hosted on Hackerrank.
Duration: 90 minutes
Total Questions: 2

Round: Technical Interview
Experience: After this, selected candidates were interviewed that consists of 4 rounds and discussion was mostly on your CV and data structure problems.

General Tips: Be honest with your interviewer. If you are not comfortable in 1 topic, tell your interviewer honestly. Do well in other areas. Look for hints from the interviewer if you get stuck. They want to see how you approach a problem.
Skills: Algortihm, Data structure
College Name: IIT DELHI

I appeared for an interview in Jun 2021.

Interview Questionnaire 

1 Question

  • Q1. Sql queries

Interview Preparation Tips

Interview preparation tips for other job seekers - Be honest
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(4 Questions)

  • Q1. Basic JavaScript and React.js questions
  • Q2. Questions on functions, hooks and DOM
  • Q3. Questions on SSR
  • Q4. Questions on strings and arrays
Round 2 - Coding Test 

Api related questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Easy-Medium level Leetcode questions on linkedlists
  • Q2. Simple recursion question
  • Q3. An SQL query Basic question in OOPS and resume description..
  • Q4. Basic questions regarding SQL
  • Q5. Difference between thread and process
  • Ans. 

    A process is an instance of a program while a thread is a subset of a process that can run concurrently with other threads.

    • Processes have their own memory space while threads share the same memory space within a process.

    • Processes are independent of each other while threads within the same process can communicate with each other.

    • Processes are heavier in terms of resource consumption compared to threads.

    • Example: A web br...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with your basics

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is Indexing in Mysql
  • Ans. 

    Indexing in MySQL is a technique to improve the performance of database queries by creating a data structure that allows for faster data retrieval.

    • Indexes are created on one or more columns of a table.

    • They help in speeding up the search, sorting, and joining of data.

    • Indexes can be created using different algorithms like B-tree, hash, or bitmap.

    • Using indexes appropriately can significantly enhance query performance.

    • Exam...

  • Answered by AI
  • Q2. Opps concepts in php
  • Ans. 

    Object-oriented programming concepts in PHP

    • Encapsulation: bundling data and methods together in a class

    • Inheritance: creating new classes based on existing ones

    • Polymorphism: using a single interface to represent different types

    • Abstraction: hiding unnecessary details and exposing only essential features

    • Class: blueprint for creating objects

    • Object: instance of a class

    • Method: function defined inside a class

    • Property: variabl...

  • Answered by AI

Skills evaluated in this interview

Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Prepare js array and string functions, and React js core concepts
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Oct 2023.

Round 1 - Coding Test 

It was based on frontend technologies

Round 2 - One-on-one 

(1 Question)

  • Q1. Basic frontend question
Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round

Interview Questionnaire 

2 Questions

  • Q1. Core python
  • Q2. OOPS concept

Wunderman Thompson Commerce Interview FAQs

How many rounds are there in Wunderman Thompson Commerce Senior Magento Developer interview?
Wunderman Thompson Commerce interview process usually has 3 rounds. The most common rounds in the Wunderman Thompson Commerce interview process are Technical and Resume Shortlist.
What are the top questions asked in Wunderman Thompson Commerce Senior Magento Developer interview?

Some of the top questions asked at the Wunderman Thompson Commerce Senior Magento Developer interview -

  1. Magento2 config ways, Also how we can set config so at time of deployment in mu...read more
  2. What is MVC, and how magento uses ...read more
  3. What is the Mview file usage and what are the indexing techniqu...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Interview Questions from Similar Companies

R.R. Donnelley Interview Questions
3.8
 • 117 Interviews
Epsilon Interview Questions
3.8
 • 93 Interviews
Publicis Interview Questions
3.7
 • 54 Interviews
Regalix Interview Questions
2.9
 • 50 Interviews
Denave Interview Questions
3.6
 • 43 Interviews
Smollan Group Interview Questions
4.0
 • 41 Interviews
InMobi Interview Questions
3.3
 • 35 Interviews
Mediamint Interview Questions
3.4
 • 35 Interviews
Adglobal360 Interview Questions
3.2
 • 29 Interviews
View all
Wunderman Thompson Commerce Senior Magento Developer Salary
based on 4 salaries
₹9.3 L/yr - ₹18.1 L/yr
11% more than the average Senior Magento Developer Salary in India
View more details
Associate System Analyst
35 salaries
unlock blur

₹7 L/yr - ₹16 L/yr

System Analyst
34 salaries
unlock blur

₹7.9 L/yr - ₹18 L/yr

Associate Consultant
21 salaries
unlock blur

₹20 L/yr - ₹37.2 L/yr

Technical Associate
14 salaries
unlock blur

₹6 L/yr - ₹12 L/yr

Senior Test Engineer
12 salaries
unlock blur

₹9 L/yr - ₹20.3 L/yr

Explore more salaries
Compare Wunderman Thompson Commerce with

R.R. Donnelley

3.8
Compare

Epsilon

3.8
Compare

Denave

3.6
Compare

Smollan Group

4.0
Compare
write
Share an Interview