Status: IN3, Walmart Global Tech, Bengaluru - 6yrs overall experience
Position: Senior Software Developer at EPAM
Location: Hyderabad, India
Date: Dec, 2023
Round 1:
Introduction:
Gave a brief introduction about my experiences.
Java-Related Questions:
- JVM, Heap memory, and Stack memory
- Runtime polymorphism
- Hierarchy of the collection framework
- Difference between a Map and TreeSet, internal working of HashMap
- Immutability of strings in Java, difference between StringBuffer and StringBuilder
- Streams and filters (though no further questions as I wasn't familiar with them)
- Functional interfaces
- SOLID Principles, particularly the Liskov substitution principle
- Data structures in used in code
- Multi-threading and ExecutorService
- Adapter pattern
- Builder pattern
- Asked about why we were using Camunda workflows and if we had evaluted other options like Netflix conductor
- Reason for using Cosmos DB
DSA Questions:
- Combination Sum-like problem: Instead of candidates, the number K was given, and all numbers from 1 through K were candidates. Similar to: Combination Sum
- All Nodes Distance K in Binary Tree: Provided a graph-based approach which was correct, but the interviewer wanted another approach. Most time was spent on the first question, so didn't get to code this.
Verdict :
No update from HR.