I interviewed for a Software Engineer III position at Walmart. The interview process consisted of a phone screen and an onsite interview.
The phone screen included a coding question from LeetCode: "Merge k Sorted Lists".
The onsite interview had five rounds.
The first round was a behavioral round with the hiring manager. It included standard behavioral questions such as questions about previous experience, my Master's project, challenges I faced at work, and conflicts with team members and managers.
The second round was a technical round with the hiring manager. Since I was interviewing for the Big Data team, it included questions on Hive, writing SQL queries, scaling, and dropping data from Hive tables. It also included questions about my previous work experience.
The third round was a coding round where I was asked to design a relational database that could be accessed by multiple users with operations such as adding, deleting, updating, committing, and rolling back rows.
The fourth round was another coding round with a problem statement to write a SQL query and a LeetCode question: "Meeting Rooms II".
The fifth round was a system design round where I was asked about my previous experience and to design the system of a previous project I worked on. It included many questions about the design related to availability, consistency, latency, fault tolerance, etc.