I just gave the one round of telephonic interview. The person interviewing me had very poor bed side manners and I can bet he wouldn't even understand the expression if this review was provided to him as a feedback. Interview processes are flawed and difficult to begin with it, my advice to Walmart is that they need to provide training to software engineers on how to interview. Atleast the basic understanding of not to be confrontational, don't speak over the interviewee when he/she is answering the question. Also lets say that if the answer is not upto your expectation, to ask follow up questions which list scenarios that requires one to come up with new/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. At the 30 min mark I was ready to drop from the call as it was clear the person was asked to interview as an impromptu exercise and was coming up with the questions on the fly based on his day to day experience. The icing on the cake was when instead of asking me to state type of garbage collectors, he misspoke and asked me to state types of garbage "Collection". To which I explained the Mark and Sweep algorithm. To be honest, I didnt know the answer to the question "Types of garbage collectors" if he had stated it correctly. As 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 interviewers insinuation that as a Software Developer I should "atleast" know this.