Walmart Global Tech India | IN3 | Oct, 2022 [Offer]

walmart logo
walmart
IN3bangalore, india3 yearsOffer
November 3, 202230 reads

Summary

I recently interviewed for the IN3 role at Walmart Global Tech India in October 2022, navigating through rounds focused on DSA, Java/LLD, and behavioral aspects, and successfully secured an offer.

Full Experience

I interviewed for the IN3 position at Walmart Global Tech India with approximately 3 years of experience. The interview process was structured into several rounds:

Round 1: DSA and Problem Solving

This round focused on Data Structures and Algorithms. I encountered a variation of a binary search problem and a medium-difficulty linked list problem.

Round 2: Java and Low-Level Design (LLD)

This round was comprehensive, delving into Java concepts and LLD. I discussed my past projects in depth. Key technical questions included differentiating between ArrayList and LinkedList, explaining Runnable versus Callable interfaces, discussing Dependency Injection and Inversion of Control (IoC) along with IoC containers. I was also asked to code a scenario based on qualifiers (though the specific scenario isn't detailed here) and explain various Spring Boot annotations. Further topics covered SOLID principles, various design patterns, and I solved two SQL queries. A significant part of this round involved designing the class diagram for a Snake and Ladder game.

Hiring Manager Round

The HM round was more behavioral and project-focused. We had an in-depth discussion about my current projects, the biggest challenges I've faced, and my approach to solving new problems. I also shared my strengths, reasons for looking for a new job, and what I knew about Walmart, which led to a discussion about the organization and its projects.

HR Round

The final HR round covered standard questions such as my motivations for joining Walmart, reasons for leaving my current role, salary expectations, and notice period. I was informed that the offer letter typically takes about a week to be released after this round.

Interview Questions (13)

Q1
ArrayList vs LinkedList
Data Structures & Algorithms

Explain the differences between ArrayList and LinkedList in Java. Discuss their underlying data structures, time complexities for common operations (addition, deletion, access), and appropriate use cases for each. Consider scenarios where one would be preferred over the other.

Q2
Runnable vs Callable
Other

Differentiate between the Runnable and Callable interfaces in Java. Highlight their key distinctions, such as return types, ability to throw checked exceptions, and how they are typically used in conjunction with ExecutorService for concurrent programming.

Q3
Dependency Injection and IoC
Other

Define Dependency Injection (DI) and Inversion of Control (IoC). Explain the relationship between these two principles and illustrate how they contribute to loose coupling and testability in software architecture.

Q4
IoC Container
Other

What is an IoC container, and what role does it play in applying the Dependency Injection and IoC principles? Describe how an IoC container manages dependencies and the lifecycle of objects within an application, possibly referencing frameworks like Spring.

Q5
SOLID Principles
Other

Elaborate on each of the five SOLID principles of object-oriented design: Single Responsibility Principle (SRP), Open/Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP). Provide a brief example or scenario for each to demonstrate its application.

Q6
Design Snake and Ladder Game
System Design

Design the class diagram for a 'Snake and Ladder' game. Your design should identify the core entities such as Board, Player, Dice, Snake, and Ladder. For each class, specify relevant attributes (data members) and methods (functions), and clearly illustrate the relationships between these classes (e.g., aggregation, composition, inheritance).

Q7
Describe Your Projects
Behavioral

Provide an in-depth explanation of a significant project you have worked on. Discuss your role, the technologies used, the challenges faced, and the impact or outcome of the project.

Q8
Biggest Challenge Faced
Behavioral

Describe the biggest challenge you have encountered in your professional experience so far. Explain the problem, your approach to solving it, and the lessons learned.

Q9
Approach to New Problems
Behavioral

How do you typically approach a new and unfamiliar problem or task? Walk through your thought process from understanding the problem to devising and implementing a solution.

Q10
Strengths
Behavioral

What do you consider to be your key professional strengths, and how do you leverage them in your work?

Q11
Why Leaving Current Job
Behavioral

What are your primary reasons for seeking a new opportunity and leaving your current position?

Q12
What You Know About Walmart
Behavioral

What do you know about Walmart Global Tech, its mission, products, or recent initiatives? How does this align with your career goals?

Q13
Expectations from Walmart
Behavioral

What are your expectations from this role and from Walmart as an employer?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!