i
Wunderman Thompson Commerce
Filter interviews by
I applied via Walk-in and was interviewed in Nov 2022. There were 3 interview rounds.
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...
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
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.
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...
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...
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'.
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...
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...
I was interviewed in Jul 2021.
Round duration - 50 Minutes
Round difficulty - Medium
there were two coding question in first round.
In a network of 'N' cities with 'M' paths connecting them, Doctor Ninja aims to purchase a house in a city 'X' such that it is possible to reach every other city fro...
The task is to find a city 'X' from which all other cities can be reached in a given graph.
Find the mother vertices in the graph.
If there are multiple mother vertices, return the minimum value.
If there are no mother vertices, return -1.
Round duration - 30 Minutes
Round difficulty - Medium
1 coding question of scrambled string.
You are given an integer 'N' and two strings S
and R
, each having the size N
. Determine if you can scramble string S
to obtain string R
using specified operations.
Your ...
The question asks to determine if string 'R' can be obtained by scrambling string 'S' using certain operations.
The length of both strings 'S' and 'R' should be the same.
The operations can be applied recursively on the substrings of 'S'.
If the length of 'S' is 1, the scrambling process stops.
The strings only contain lowercase letters.
Round duration - 30 Minutes
Round difficulty - Easy
oops and some sql queries
Round duration - 20 Minutes
Round difficulty - Easy
HR round
Tip 1 : be regular ,yes your speed matters but regularity is must.
Tip 2 : try to solve maximum problem on various platform and take mock tests
Tip 3 : you must have intership certificate or atleast have 1 or 2 good projects.
Tip 4 : never give up ,one day all your hard work will pay you.
Tip 1 : try to add atleast one language in which you are really confident
Tip 2 : try to add atleast one web development language
Tip 3 : also your extra caricular reflect a positive impact atleast in HR Round.
I applied via Approached by company and was interviewed in Dec 2021. There were 3 interview rounds.
I was interviewed before Apr 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with questions around Java.
1) The @Controller is a common annotation which is used to mark a class as Spring MVC Controller while the @RestController is a special controller used in RESTFul web services and the equivalent of @Controller + @ResponseBody.
2) The @RestController is relatively new, added only on Spring 4.0 but @Controller is an old annotation, exists since Spring started supporting annotation, and officially it was added on Spr...
Your task is to swap two given numbers without utilizing an additional variable and print the swapped values.
The first line contains an integer 't...
Algorithm :
STEP 1 : START
STEP 2 : ENTER x, y
STEP 3 : PRINT x, y
STEP 4 : x = x + y
STEP 5 : y= x - y
STEP 6 : x =x - y
STEP 7 : PRINT x, y
STEP 8 : END
The singleton pattern is a design pattern that restricts the instantiation of a class to one object. This type of design pattern comes under creational pattern as this pattern provides one of the best ways to create an object.
This pattern involves a single class which is responsible to create an object while making sure that only single object gets created. This class provides a way to access its only object which can ...
Round duration - 30 minutes
Round difficulty - Easy
HR round with typical behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Wunderman Thompson Commerce interview questions for popular designations
I applied via Recruitment Consulltant and was interviewed before Nov 2021. There were 4 interview rounds.
Cookies and cache are both used to store data, but cookies are stored on the client side while cache is stored on the server side. Agile methodologies are a set of principles and ceremonies used in software development.
Cookies are small text files that are stored on the client's computer by a website. They are used to remember user preferences and login information.
Cache is a temporary storage area on the server that s...
Selenium is a powerful tool for automating web browsers and supports multiple programming languages.
Selenium can automate web browsers like Chrome, Firefox, Safari, and Edge.
It supports multiple programming languages like Java, Python, C#, and Ruby.
Selenium can handle various types of web elements like text boxes, buttons, drop-downs, and alerts.
It can perform actions like clicking, typing, selecting, and scrolling on ...
I applied via Naukri.com and was interviewed before Jan 2021. There were 3 interview rounds.
The @Controller annotation is used to create a controller class for handling HTTP requests, while @RestController is used for RESTful web services.
The @Controller annotation is used for traditional web applications that return HTML views.
The @RestController annotation is used for creating RESTful web services that return JSON or XML data.
The @RestController annotation is a combination of @Controller and @ResponseBody a...
Swapping 2 numbers without using a third variable in Java
Use addition and subtraction to swap the values
Use XOR operator to swap the values
Use multiplication and division to swap the values
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2020. There were 3 interview rounds.
Answering questions related to business consulting and requirements gathering.
Requirement Gap Document is a crucial tool for identifying gaps between current and desired states.
Achievements include successful implementation of ERP systems and streamlining business processes.
Changed company for growth opportunities and to expand domain knowledge.
Tools for requirement gathering include interviews, surveys, and workshops.
...
Top trending discussions
posted on 22 Sep 2023
I have used a combination of market research, networking, and targeted outreach to identify and reach potential clients.
Conducting market research to identify industry trends and potential clients
Networking at industry events and conferences to build relationships and generate leads
Utilizing social media and online platforms for targeted outreach and advertising
Collaborating with sales teams to leverage existing client
I prioritize and manage my sales pipeline by qualifying leads, setting clear goals, utilizing CRM tools, and regularly reviewing and updating my pipeline.
Qualify leads based on criteria such as budget, timeline, and decision-making authority.
Set clear goals for each lead, such as next steps, follow-up actions, and expected close dates.
Utilize CRM tools to track and manage leads, set reminders, and automate follow-up pr...
I utilize a combination of primary and secondary research methods to analyze market trends and competitors.
Conducting market surveys and interviews with customers and industry experts
Analyzing industry reports, white papers, and case studies
Monitoring social media, news articles, and press releases for competitor updates
Utilizing competitive analysis tools and software to track competitor strategies
Attending industry c...
I use a combination of strategic planning, relationship building, and continuous market analysis to meet and exceed sales targets.
Developing a detailed sales plan with specific goals and timelines
Building strong relationships with clients and understanding their needs
Regularly analyzing market trends and adjusting strategies accordingly
Implementing effective sales techniques and leveraging technology for efficiency
Moti...
I adapt my business development approach by conducting thorough research on the specific industry or market, understanding its unique challenges and opportunities, and tailoring my strategies accordingly.
Conduct thorough research on the industry or market to understand its specific needs and trends
Identify key players, competitors, and potential partners in the industry
Tailor sales pitches, marketing strategies, and bu...
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
ReactJS provides a number of benefits such as component reusability, virtual DOM for efficient rendering, and improved performance.
Component reusability allows for faster development and easier maintenance.
Virtual DOM enables efficient rendering by only updating the necessary components.
ReactJS offers improved performance due to its ability to handle large amounts of data without affecting the user experience.
ReactJS s...
Major libraries and frameworks used in React.js development
React: A JavaScript library for building user interfaces
React Router: A routing library for React applications
Redux: A predictable state container for JavaScript apps
Axios: A promise-based HTTP client for making API requests
Jest: A JavaScript testing framework for React applications
Interview experience
based on 73 reviews
Rating in categories
Associate System Analyst
45
salaries
| ₹7 L/yr - ₹16 L/yr |
System Analyst
34
salaries
| ₹7.9 L/yr - ₹18 L/yr |
Associate Consultant
21
salaries
| ₹18.7 L/yr - ₹35.3 L/yr |
Technical Associate
19
salaries
| ₹4.9 L/yr - ₹12 L/yr |
Senior Test Engineer
12
salaries
| ₹9 L/yr - ₹20.3 L/yr |
Accenture
IBM
Capgemini
Infosys