![]() |
VOOZH | about |
I did my Summer Internship at Walmart in the AdTech department under the Data Science team. I got into this internship through the Walmart Sparkplug program, where I was fortunate to be among the Top 100 students selected. You can read my internship interview experience here Internship Process
After the internship, I appeared for the PPO (Pre-Placement Offer) Conversion Process. The process consisted of two technical rounds, followed by managerial feedback.
The interview started with introductions and then a DSA question was given to solve:
You are given a string consisting of lowercase letters, whitespaces and operators + and -. You have to evaluate the final expression and return the simplified result.
Example:
Input: a+b+a+b-a+c
Output: a+2b+c
My Approach:
Then, I compiled the code and worked well for the test cases and it also handeled the edge cases.
I discussed time & space complexity, after which the interviewer gave a follow-up:
Now extend this solution to handle brackets () along with characters and +, -.
My Follow-up Approach:
After debugging for 10 minutes, I got the correct output.
The interviewer said this was a hard problem and seemed happy with the solution. The round ended with some light discussions about the Walmart teams.
Later after the interview, I realized it was quite close to a LeetCode Hard problem (with integers), but here we had alphabets instead of numbers, making it more complex while performing stack operations.
Started with introductions and a short discussion of my Walmart summer internship project. Interviewer explained the flow of interview: short CS fundamental questions, then DSA, and finally database.
1) Remove duplicates from a sorted array (continuous duplicates).
2) In a binary array, count number of subarrays with sum = target.
Find Nth highest salary.
Answer: Use ORDER BY DESC LIMIT OFFSET with DISTINCT for duplicates.
The interview ended with me asking about the interviewer’s experience at Walmart. Before wrapping up, she asked if I would change anything about my performance in the interview so far. I mentioned the sliding window question, but she assured me that my first approach was also correct. I explained the trade-off between the two methods. She seemed happy with my reasoning and overall performance.
Both rounds were purely technical.
I got very good feedback from interviewers.
Finally, I received a PPO for SDE-2 at Walmart
Be thorough with DSA and consider all edge cases while coming up with a solution.
Revise CS fundamentals (OOPs, OS, DBMS).
Be confident in explaining your projects.
Don’t worry if your first approach is brute force — optimize step by step.
Best of luck to all future aspirants!