I just completed one round of a telephonic interview. The interviewer had very poor bedside manner, and I can bet they wouldn't even understand the expression if this review were provided as feedback.
Interview processes are flawed and difficult to begin with. My advice to Walmart is that they need to provide training to their software engineers on how to interview.
At a minimum, the training should cover:
Also, if an answer is not up to your expectation, ask follow-up questions that present scenarios requiring one to come up with new or alternate solutions. Simply saying "I don't think this will work," "Every software developer knows this," or implying one needs to guess what you are thinking is not a fruitful exercise.
By the 30-minute mark, I was ready to drop from the call. It was clear the person was asked to interview as an impromptu exercise and was generating questions on the fly based on their day-to-day experience.
The icing on the cake was when, instead of asking me to state types of garbage collectors, they misspoke and asked me to state types of garbage "collection." To this, I explained the Mark and Sweep algorithm.
To be honest, I didn't know the answer to the question "Types of garbage collectors" if they had stated it correctly. In my experience, critical projects usually have a DevOps team who write the deployment scripts, where one would be required to state the type of garbage collectors to use.
I was annoyed and felt insulted by the interviewer's insinuation that as a Software Developer, I should "at least" know this.
HashMap vs. Hashtable
Simple key-value parsing program where one needs to sort a collection by key. Usage of the Stream API was a must, so it wasn't really a programming question.
If a piece of code goes down on the server, how would one debug what went wrong?
Types of garbage collectors:
How would one authenticate REST API calls so as not to expose the API for usage to everyone in the organization?
The following metrics were computed from 18 interview experiences for the Walmart Senior Software Engineer role in Sunnyvale, California.
Walmart's interview process for their Senior Software Engineer roles in Sunnyvale, California is very selective, failing most engineers who go through it.
Candidates reported having very negative feelings for Walmart's Senior Software Engineer interview process in Sunnyvale, California.