I applied for Software Engineer III Summer 2022 Intern position.
Interview Process:
(Each round is elimination round)
- Online Application
- Coding Assessment - 6 questions in total: 1 leetcode question (Game Winner - wendy and bob), 1 SQL query, 4 MCQs including questions on JavaScript, Code Ouptut, Debugging etc.
- Workstyle Assessment - Set of 100ish behavioral questions (very similar to Amazon's workstyle assessment)
- Techincal Assessment + Interview - A homework assignment is given to you 24 hours before your first interview. Two options provided - backend (extended version of Seat Allocation Leetcode question, optimal solution should be provided) and frontend (creating simple webpage using Typicode APIs) - you have to choose one of them (I chose frontend). Interview was scheduled for 45 mins (ran 10 mins over), started with my introduction, why I chose to do this question, why this framework, why not React.js and complete walkthrough of code. Nothing outside the assignment was aksed.
- Final Round - With Staff Engineer - interview ran 10 mins over than 45 mins schedule time, started with my introduction, lots of general technical questions:
- Given a code to calculate day of the year, I had to give my views on the code structure.
- Give an approach to optimize it?
- Which data structure would you use for it?
- What do you know about Software Testing, and types of Software Testing?
- How would you write a test case for the calculate day of the year code above?
- How do you handle errors? How would you perform error handling for the calculate day of the year code above?
- What do you know about CI/CD pipeline?
- System Design: How would you design the curb-side pickup feature on Walmart app (interviewer explained what this was, but I already knew it)? Minimum of how many components would you require? When a customer has 'Checked-in' and is waiting at the parking for his order, a notification to corresponding associates at that specific store location should be fired - where would this routing code go - in which component?
- Questions for interviewer
Overall positive experience. Both interviewers were very helpful and friendly.
Communication from company/recruiter: within two days for initial rounds, and took one week to provide decision for final round.
I applied for SWE III Intern, but have been offered SWE Intern position. Don't know how that happened! Location: on-site Dallas, TX
Update: I got SWE III Intern position only, actually the II or III number is only useful if converting to full-time, not relevant for the internship itself.