Position: SDE 2 at Product company
Total: 3 rounds
Round 1: Online Assesment
Call of code (HackerEarth) Test consisted of 5 Java MCQs and 2 DSA questions.
DS questions related to DP and Strings. Don't remember now.Round 2: DS/Algo + JAVA
1) DS Question: https://leetcode.com/problems/longest-substring-without-repeating-characters/
Interviewer was expecting the optimal solution.
2) Lots of Java questions(basics and multithreading)(Writing some of them below)
a) Different types to create thread and detailed discussion on both ways(pros and cons of implimenting Runnable and extending Thread)
b) final, finally & finalaize
c) Questions on Private/Final access Modifier-> Overriding/Overloading
d) String/StringBuilder/StringBuffer
e) Questions on Exceptions
f) What is deadlock and wite a code to create Deadlock using 2 threads
g) Deamon Threads and how to create one
h) Synchronization techniques
i) Disussion on Singleton pattern and deatiled discussion on double locking.
j) Thread locks
k) Detailed discussion on Garbage collection and how it works.Round 3: Hiring Manager
Last round was resheduled 2 times as HM was not available. Joined call on next given time, but no one joined from Walmart. Again got rescheduled for 3rd time. (Bad experience)
1) Mostly behavioural questions(around 5-6 questions) was asked in this interview.
2) Debugging Question: If a customer calls and said that some webpage is not working on your website, how will you debug it. Gave 10-12 points.(Gave 12-13 points for debugging webpage)
3) Questions related to my current work and how much time i spend in my day doing coding.
4) What values I follow in my work.Round 4: HR(30 min)
1) 30 min round based on Behavioural questions and informal talk.
2) Benifits and salary structure @ Walmart, culture, office, perks, lunch, accommodations, etc.
3) Got verbal confirmation from HR about the offer.Recieved Offer Letter after 4 days