Walmart interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Walmart
upvote
share-icon
2 rounds | 2 Coding problems

Interview preparation journey

expand-icon
Journey
My journey began with a passion for software development during college. I started from scratch, diving into online courses and practicing consistently. Despite the challenges, breaking tasks into smaller steps and working on projects helped me develop my skills and build confidence. Preparing for job interviews was more than just answering questions; it was about being ready to make a meaningful contribution. This experience taught me that persistence and consistent effort lead to success. Stay curious, keep learning, and success will follow!
Application story
I applied for the position through Unstop after discovering the opportunity on the platform. The process began with an online application, followed by initial screening rounds. Once shortlisted, the HR team reached out to schedule interviews. Overall, the entire process was well-organized, with clear communication at every step.
Why selected/rejected for the role?
I was not selected for the role because, despite my strong technical skills, I lacked experience in certain key areas or didn’t fully align with the role’s specific requirements. This experience taught me the importance of aligning my skills and experiences with job expectations. Moving forward, I have focused on bridging these gaps by gaining relevant experience and refining my skills, significantly improving my readiness for future opportunities.
Preparation
Duration: 6 months
Topics: Data Structures, Algorithms, OOPS, System Design, Dynamic Programming, SQL
Tip
Tip

Tip 1: Break down complex topics into smaller, manageable parts and practice regularly.
Tip 2: Work on real-world projects or coding challenges to strengthen your problem-solving skills.
Tip 3: Revise core concepts frequently and focus on understanding rather than memorization.

Application process
Where: Other
Eligibility: 2023 passout female candidates, (Salary Package: 25 LPA)
Resume Tip
Resume tip

Tip 1: Highlight key skills and achievements relevant to the job you’re applying for.
Tip 2: Keep your resume concise, well-structured, and easy to read.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration30 minutes
Interview date25 Oct 2022
Coding problem1

1. Merge Sort Linked List

Moderate
10m average time
90% success
0/80
Asked in companies
MeeshoIBMThought Works

You are given a Singly Linked List of integers. Sort the Linked List using merge sort.

Merge Sort is a Divide and Conquer algorithm. It divides the input into two halves, calls itself for the two halves, and then merges the two sorted halves. The merge() function is used for merging two halves. The merge(arr, L, M, R) is a key process that assumes that arr[L..M] and arr[M + 1...R] are sorted and merges the two sorted subarrays into one.

Problem approach

Understand the Algorithm: Clearly explain Merge Sort’s divide-and-conquer strategy, including its recursive nature and merging process.
Practice Coding: Implement Merge Sort in different programming languages to solidify your understanding and handle coding questions confidently.

Try solving now
02
Round
Medium
Video Call
Duration90 minutes
Interview date31 Oct 2022
Coding problem1

1. Shortest path in an unweighted graph

Moderate
25m average time
70% success
0/80
Asked in companies
AmazonMicrosoftGoldman Sachs

The city of Ninjaland is analogous to the unweighted graph. The city has ‘N’ houses numbered from 1 to ‘N’ respectively and are connected by M bidirectional roads. If a road is connecting two houses ‘X’ and ‘Y’ which means you can go from ‘X’ to ‘Y’ or ‘Y’ to ‘X’. It is guaranteed that you can reach any house from any other house via some combination of roads. Two houses are directly connected by at max one road.

A path between house ‘S’ to house ‘T’ is defined as a sequence of vertices from ‘S’ to ‘T’. Where starting house is ‘S’ and the ending house is ‘T’ and there is a road connecting two consecutive houses. Basically, the path looks like this: (S , h1 , h2 , h3 , ... T). you have to find the shortest path from ‘S’ to ‘T’.

For example
In the below map of Ninjaland let say you want to go from S=1 to T=8, the shortest path is (1, 3, 8). You can also go from S=1 to T=8  via (1, 2, 5, 8)  or (1, 4, 6, 7, 8) but these paths are not shortest.

altImage

Problem approach

Find the MST.
Identify the shortest edge not included in the MST.
Remove the longest edge from the MST.
Find the shortest path between the endpoints of the removed edge.
Combine the shortest path with the removed edge to get the second shortest path.

Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Walmart
1877 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 4 problems
Interviewed by Walmart
3264 views
2 comments
0 upvotes
company logo
Software Engineer
4 rounds | 7 problems
Interviewed by Walmart
1205 views
0 comments
0 upvotes
company logo
Software Engineer
3 rounds | 4 problems
Interviewed by Walmart
1303 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes