Interview Prep. Guide - Walmart Global Tech
Interview Prep. Guide - Walmart Global Tech
What we want to judge in this round is whether the candidate has the right frame of mind to solve problems, while
building up logically. It's not necessary that the candidate solves the question. His approach, clarity of thought is what
is more important.
• Understanding space and Time complexities of the solution and seeing room for? improvements.
• Evolution of solution - starts with a workable naive solution and then optimizes it.
• Understanding of trade-offs.
• Understands proper use of data structures, able to combine two or more data structures to achieve complex
functionality. It's a rejection if the candidate doesn't even present a working naive solution.
• Handling edge cases and bug free quality code.
• Able to write most optimal code/solution for given problem.
• Strong fundaments – Java, Concurrency, Multithreading, Spring-Boot, Collections…etc.
Sample questions:
a. Type Forward suggestions algorithm. Now after a basic dictionary based solution, the problem can be
extended to include Marketing, Trends, Demographic etc signals to rank the suggestions.?
b. Write a program to find all pairs of an integer array whose sum is equal to a given number.
c. Write a program to find duplicate numbers in an array if it contains multiple duplicates.
d. Write a program to find the Kth smallest number in a Binary Search Tree.
Deliver Results Tell me about a time where you overcame an obstacle and delivered results.
Ownership Give an example of when you took a risk and it failed.
Going Beyond Tell me about a time when you could have stopped working but persisted.
Innovate Tell me about a time when you proposed a new idea.
Data Driven Tell me about a time when you had to dive deep into the data and the results you achieved.
Decision Making Tell me about the most difficult decision you had to make at work.
Cost Consciousness Tell me about a time where you thought of a clever new way to reduce costs for your product
Adding Value Tell me a time when you worked on an innovative project. How do you find the time to acquire new
knowledge, and continue innovating in your work?