Walmart | Walmart Global Tech | Software Engineer III Intern | US - All locations | Offer
[ OK ]RNwXSkBlet — full writeup
[ INFO ]category: Behavioral · Onsite difficulty: average freq: first seen: 2022-04-07
[AVERAGE][ONSITE]OnsiteInternAccepted
$catproblem.md
I applied for the Software Engineer III Summer Intern position at Walmart Global Tech. The interview process consisted of several rounds, each being an elimination round:
Online Application
Coding Assessment - This round included 6 questions: 1 Leetcode question (Game Winner - wendy and bob), 1 SQL query, and 4 multiple-choice questions covering JavaScript, Code Output, Debugging, etc.
Workstyle Assessment - A set of approximately 100 behavioral questions, similar to Amazon's workstyle assessment.
Technical Assessment + Interview - A homework assignment was provided 24 hours prior to the interview. Two options were offered: backend (an extended version of the Seat Allocation Leetcode question, requiring an optimal solution) and frontend (creating a simple webpage using Typicode APIs). I chose the frontend option. The interview was scheduled for 45 minutes but ran 10 minutes over. It began with my introduction, followed by explanations of my chosen question, framework, and why I didn't choose React.js. I then provided a complete walkthrough of my code. No questions were asked outside of the assignment.
Final Round - This round was with a Staff Engineer and also ran 10 minutes over the scheduled 45 minutes. It began with my introduction and included several general technical questions:
Given a code snippet to calculate the day of the year, I was asked to provide my opinion on the code structure.
How could this code be optimized?
Which data structure would you use for this task?
What is your knowledge of Software Testing and its various types?
How would you write a test case for the calculate day of the year code?
How do you handle errors? How would you perform error handling for the calculate day of the year code?
What is your understanding of a CI/CD pipeline?
System Design: How would you design the curb-side pickup feature on the Walmart app? (The interviewer explained the feature, but I was already familiar with it). What is the minimum number of components required? When a customer has 'Checked-in' and is waiting in the parking lot for their order, a notification should be sent to the corresponding associates at that specific store location. Where would this routing code go, in which component?
Questions for the interviewer
Overall, I had a positive experience. Both interviewers were very helpful and friendly.
Communication from the company/recruiter was prompt, within two days for the initial rounds and one week to provide a decision for the final round.
Initially, I applied for the SWE III Intern position, but I was offered the SWE Intern position. I'm not sure how that happened! The location for the internship is on-site in Dallas, TX.
Update: I ultimately received the SWE III Intern position. The 'II' or 'III' designation is only relevant for full-time conversion, not for the internship itself.