Upload Button Icon Add office photos

Filter interviews by

Walmart Labs Software Engineer Interview Questions and Answers

Updated 4 Dec 2024

8 Interview questions

A Software Engineer was asked
Q. Given an unsorted array of nonnegative integers, find a continuous subarray which adds up to a given number.
Ans. 

Find subarray with given sum in an array of integers.

  • Use a sliding window approach to find subarray with sum equal to given sum.

  • Keep track of current sum and adjust window size accordingly.

  • Return the indices of the subarray if found, else return an empty array.

A Software Engineer was asked
Q. Explain how the internet works.
Ans. 

The internet is a global network of interconnected devices that communicate with each other using standardized protocols.

  • The internet is made up of millions of interconnected devices such as computers, servers, routers, and switches.

  • Data is transmitted across the internet using standardized protocols such as TCP/IP.

  • The internet is accessed through Internet Service Providers (ISPs) who provide users with a connecti...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. What data structure would you use to solve a 3x3 Rubik's Cube?
Ans. 

A graph data structure can be used to solve a Rubix cube.

  • Each cubelet can be represented as a node in the graph.

  • Edges can be added between nodes to represent possible moves.

  • A search algorithm like BFS or DFS can be used to find the solution.

A Software Engineer was asked
Q. Which data structure is suitable for implementing Redo and Undo operations?
Ans. 

Stack data structure is suitable for implementing Redo and Undo operations.

  • Stack follows Last-In-First-Out (LIFO) order, which is ideal for undoing and redoing operations.

  • When an operation is performed, it can be pushed onto the stack for undoing later.

  • To redo an operation, the previously undone operations can be popped from the stack.

  • Stack provides efficient insertion and deletion at one end, making it suitable f...

A Software Engineer was asked
Q. How can you find the number of paths in a tree such that the sum of the values in those nodes equals a given count? (Hint: recursion)
Ans. 

Finding number of paths in tree with sum of node values equal to count using recursion.

  • Use recursion to traverse the tree and keep track of the sum of node values.

  • At each node, check if the current sum equals the desired count.

  • If yes, increment the path count.

  • Recursively traverse the left and right subtrees.

  • Return the total path count.

  • Example: Given a tree with values [10, 5, -3, 3, 2, null, 11], count the number ...

A Software Engineer was asked
Q. Given an array of weights (with an infinite supply of each weight), can you determine if a given target weight can be formed by using those weights? (dynamic programming)
Ans. 

Dynamic programming solution to find if a given weight can be formed using an array of weights

  • Create a boolean array of size (given weight + 1) to store if a weight can be formed or not

  • Initialize the first element of the boolean array to true

  • Iterate through the array of weights and for each weight, iterate through the boolean array and mark true for all weights that can be formed using the current weight

  • Return the...

A Software Engineer was asked
Q. Can you explain the concept of a router?
Ans. 

A router is a networking device that forwards data packets between computer networks.

  • Routers operate at the network layer of the OSI model.

  • They use routing tables to determine the best path for data packets to travel.

  • Routers can connect multiple networks together, such as a home network to the internet.

  • They can also provide security by blocking unauthorized access to a network.

  • Examples of routers include Cisco, Ne...

Are these interview questions helpful?
A Software Engineer was asked
Q. Reverse a linkedlist, sorting algorithms
Ans. 

Reverse a linked list and discuss sorting algorithms.

  • To reverse a linked list, you can use a three-pointer approach.

  • Sorting algorithms include bubble sort, insertion sort, merge sort, quicksort, etc.

  • Discuss the time complexity and space complexity of each sorting algorithm.

  • Provide examples of how each sorting algorithm works.

Walmart Labs Software Engineer Interview Experiences

12 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

Leetcode Medium - Arrays, HashMaps

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Find the subarray with given sum.
  • Ans. 

    Find subarray with given sum in an array of integers.

    • Use a sliding window approach to find subarray with sum equal to given sum.

    • Keep track of current sum and adjust window size accordingly.

    • Return the indices of the subarray if found, else return an empty array.

  • Answered by AI
  • Q2. Java concurrency question
Round 2 - One-on-one 

(1 Question)

  • Q1. Questions based on bst
Round 3 - One-on-one 

(1 Question)

  • Q1. Mostly managerial questions

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Shubham Arora

posted on 19 Apr 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Leetcode Medium Question

Round 2 - Coding Test 

Low Level Design in java

Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial technical interview round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

I applied via Campus Placement and was interviewed before Aug 2023. There were 4 interview rounds.

Round 1 - Aptitude Test 

Aptitude test to filter students for next round

Round 2 - Coding Test 

Coding test Data structure Algorithm to filter for next round

Round 3 - One-on-one 

(1 Question)

  • Q1. Thread related question
Round 4 - HR 

(1 Question)

  • Q1. Simple conversation

Interview Preparation Tips

Interview preparation tips for other job seekers - Filter round,
DS-Algo round,
OS round,
HR round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected

I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.

Round 1 - Coding Test 

1. Simple sliding window problem
2. Hard problem involved dynamic programming

Round 2 - Technical 

(1 Question)

  • Q1. 1. Coding questions 2. Core subject
Round 3 - Technical 

(1 Question)

  • Q1. 1. Coding question medium 2. Core subjects
Round 4 - HR 

(1 Question)

  • Q1. Behavioural questions

Software Engineer Interview Questions & Answers

user image Vrinda Mittal

posted on 11 Feb 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Easy medium level leetcode problems

Round 2 - Technical 

(1 Question)

  • Q1. Reverse a linkedlist, sorting algorithms
  • Ans. 

    Reverse a linked list and discuss sorting algorithms.

    • To reverse a linked list, you can use a three-pointer approach.

    • Sorting algorithms include bubble sort, insertion sort, merge sort, quicksort, etc.

    • Discuss the time complexity and space complexity of each sorting algorithm.

    • Provide examples of how each sorting algorithm works.

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Java concepts, syncroniszed and one lld problem
Round 4 - Behavioral 

(1 Question)

  • Q1. Resume discussion, behavioural questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice easy medium level leetcode problems, strong java foundation

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed before Oct 2022. There were 5 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 - Coding Test 

10 MCQs, 2 Coding questions

Round 3 - Technical 

(1 Question)

  • Q1. Basic Technical Questions on SQL, Programming, OS
Round 4 - Technical 

(1 Question)

  • Q1. Deep dive into Projects, SQL, Java
Round 5 - One-on-one 

(1 Question)

  • Q1. Managerial Round

Software Engineer Interview Questions & Answers

user image mohit khandelwal

posted on 31 Oct 2021

I applied via LinkedIn and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Basic Data Structures & Algorithms Array and Linked List questions.
  • Ans. Practice Array and Linked List Questions on geeksforgeeks.
  • Answered by mohit khandelwal
  • Q2. Hadoop and Spark in depth. Also previous company project understanding.
  • Q3. For depth knowledge refer Hadoop and Spark official documentation.

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice Data Structures & Algorithms questions on geeksforgeeks. Have a depth knowledge of technologies used in your previous projects.

Interview Preparation Tips

General Tips: In an interview you will most likely have to write code on paper. Practice it at least once. It has its own set of challenges (no backspace, syntax correction etc). The interviewer most likely is looking for the ability to think right and not the best answer itself. Walk them through your thought process. Indicate why you think certain options are not viable etc. Make sure they are aware you are thinking about optimizations like space & time complexity, function runtime tradeoffs etc. For example, in DBMS the storage design depends if your client has more write operations than read or if it’s other way around. Clarify these details before approaching the problem Preparation for any company by looking up company question papers, interview process. This can help you identify what a company concentrates on in each stage. For example, somecompanies evaluate you on inane C/C++ questions answers to which are readily available on the net. Some on Java and some have logic questions. Recruiters cycle through a set of questions when it comes to algorithms. Sites like careercup and glassdoor provide questions that have been asked previously
College Name: NIT SURATHKAL

Interview Questionnaire 

13 Questions

  • Q1. There is 3*3 RUBIX cube, Can you find data structure for solving rubix cube
  • Ans. 

    A graph data structure can be used to solve a Rubix cube.

    • Each cubelet can be represented as a node in the graph.

    • Edges can be added between nodes to represent possible moves.

    • A search algorithm like BFS or DFS can be used to find the solution.

  • Answered by AI
  • Q2. Given array of weights(infinite supply), can you find that given weight can be formed by using those set of weights?(dynamic programming,geeksforgeeks)
  • Ans. 

    Dynamic programming solution to find if a given weight can be formed using an array of weights

    • Create a boolean array of size (given weight + 1) to store if a weight can be formed or not

    • Initialize the first element of the boolean array to true

    • Iterate through the array of weights and for each weight, iterate through the boolean array and mark true for all weights that can be formed using the current weight

    • Return the valu...

  • Answered by AI
  • Q3. If Redo and Undo operations have to perform, which datastructure can we use?(stack)
  • Ans. 

    Stack data structure is suitable for implementing Redo and Undo operations.

    • Stack follows Last-In-First-Out (LIFO) order, which is ideal for undoing and redoing operations.

    • When an operation is performed, it can be pushed onto the stack for undoing later.

    • To redo an operation, the previously undone operations can be popped from the stack.

    • Stack provides efficient insertion and deletion at one end, making it suitable for un...

  • Answered by AI
  • Q4. Can you explain me about Router ?
  • Ans. 

    A router is a networking device that forwards data packets between computer networks.

    • Routers operate at the network layer of the OSI model.

    • They use routing tables to determine the best path for data packets to travel.

    • Routers can connect multiple networks together, such as a home network to the internet.

    • They can also provide security by blocking unauthorized access to a network.

    • Examples of routers include Cisco, Netgear...

  • Answered by AI
  • Q5. Can you explain the project that you mentioned in resume?
  • Ans. 

    Developed a web-based project management tool for a client

    • Used React.js for the frontend and Node.js for the backend

    • Implemented user authentication and authorization using JWT

    • Integrated with third-party APIs such as Google Drive and Trello

    • Implemented real-time notifications using WebSockets

    • Deployed the application on AWS EC2 instance

  • Answered by AI
  • Q6. One simple puzzle?(cant explain through words)
  • Q7. Normal HR questions
  • Q8. It is like Preplacement talk
  • Q9. Two wire burning puzzle(ans: 45min)
  • Q10. Triangle and three ants puzzle(ans: collision prob: 3/4)
  • Q11. Explain about how internet works?
  • Ans. 

    The internet is a global network of interconnected devices that communicate with each other using standardized protocols.

    • The internet is made up of millions of interconnected devices such as computers, servers, routers, and switches.

    • Data is transmitted across the internet using standardized protocols such as TCP/IP.

    • The internet is accessed through Internet Service Providers (ISPs) who provide users with a connection to...

  • Answered by AI
  • Q12. One more coding question from array!
  • Q13. How to find number of paths in tree such that sum of the values in those nodes will be equal to count?(hint:recursion)
  • Ans. 

    Finding number of paths in tree with sum of node values equal to count using recursion.

    • Use recursion to traverse the tree and keep track of the sum of node values.

    • At each node, check if the current sum equals the desired count.

    • If yes, increment the path count.

    • Recursively traverse the left and right subtrees.

    • Return the total path count.

    • Example: Given a tree with values [10, 5, -3, 3, 2, null, 11], count the number of pa...

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: Coding test conducted through HackerRank website. There are three codes.I think 1.30 hour duration for the test.
Tips: Practice codes from Geeksforgeeks.com, hackerrank.com, hackerearth.com.
(practice more of dynamic problem examples and 2D array problems (datastructures also).

Round: Technical Interview
Experience: They are very friendly. If you stuck some where, they will give you hints to think further. They are so much friendly, You will not get any fear.


Tips: Dont think complicately. They will see our CV before our interview. They will know in which area you are good. Dont argue with them .just answer if you know, otherwise ask for hints.

Round: Puzzle Interview
Experience: He is so friendly,
Tips: be prepare puzzles from geekspuzzles and interviewbits.com

Round: Technical Interview
Experience: they are so friendly. Maintain smile. Whatever you are doing, be interactive with them. Dont make them bore.
Tips: Prepare more logical questions too.

Round: HR Interview
Experience: I frankly answer every question. I knew that I did well in three technical rounds.so I had hope that I would select.
Tips: Dont panic. Read you resume before going for interview. No need to prepare. Answer according to question.

Round: HR Interview
Experience: They said that there will be another HR round. There it self I saturated with those many rounds. I went inside, but that is not HR round. It is like just interactive session. He asked me, "do you know anything about the company?". I replied him that It developed e-commerce sites and apps related to that. But he said that is not the actual work it is doing. He explained about company for 15 minutes. I realized that he is interested in hiring me. He asking me about Company .Then I said , "sorry sir, I dont know anything about company because I just get to know about that I shortlisted for interview at 6.00clock morning. I dont have time to know about company but I know CEO name(s) and I told to him. He said "will you attend other company interviews?". I replied " I will If you are not hiring me. That depends on your decision". He asked "What will be you next aim?". I replied "I will be in resposible position as you are now". He said "dont go for other company interviews, wait for a second". He came with few gifts and Instructions letter and said "you are finally selected". All the interviewers came to wish me and took selfie. GREAT INTERVIEW EXPERIENCE with GREAT INTERVIEWERS for GREAT COMPANY.

Skills:
College Name: IIT Kharagpur

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
5d (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 Walmart Labs?
Ask anonymously on communities.

Walmart Labs Interview FAQs

How many rounds are there in Walmart Labs Software Engineer interview?
Walmart Labs interview process usually has 3-4 rounds. The most common rounds in the Walmart Labs interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Walmart Labs Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Walmart Labs. The most common topics and skills that interviewers at Walmart Labs expect are Architecture, Consulting, Android, Javascript and Python.
What are the top questions asked in Walmart Labs Software Engineer interview?

Some of the top questions asked at the Walmart Labs Software Engineer interview -

  1. how to find number of paths in tree such that sum of the values in those nodes ...read more
  2. There is 3*3 RUBIX cube, Can you find data structure for solving rubix c...read more
  3. If Redo and Undo operations have to perform, which datastructure can we use?(st...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 7 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 50%
2-4 weeks 50%
View more
Walmart Labs Software Engineer Salary
based on 15 salaries
₹20.9 L/yr - ₹59.4 L/yr
347% more than the average Software Engineer Salary in India
View more details

Walmart Labs Software Engineer Reviews and Ratings

based on 9 reviews

3.7/5

Rating in categories

3.4

Skill development

4.1

Work-life balance

4.1

Salary

4.0

Job security

3.4

Company culture

3.4

Promotions

3.4

Work satisfaction

Explore 9 Reviews and Ratings
Senior Software Engineer
46 salaries
unlock blur

₹30.6 L/yr - ₹56.8 L/yr

Software Developer
20 salaries
unlock blur

₹10 L/yr - ₹35 L/yr

Principal Engineer
19 salaries
unlock blur

₹34.5 L/yr - ₹70 L/yr

Software Engineer III
19 salaries
unlock blur

₹15 L/yr - ₹60 L/yr

Software Development Engineer 3
17 salaries
unlock blur

₹16 L/yr - ₹40 L/yr

Explore more salaries
Compare Walmart Labs with

TCS

3.6
Compare

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare
write
Share an Interview