Round 1 (DSA and Java)
Questions:
- Task Scheduler II
- Implement pow(a, b) using Binary Exponentiation.
Java topics covered included:
- Boxing
- ORM
- Java Streams (finding the sum of squares of even numbers)
- Runnable and Callable interfaces
- Thread states
- Concurrency and multi-threading related to ExecutorService and CompletableFuture
Additionally, there were questions based on the candidate's resume, including Reactive Programming and backpressure, along with a basic discussion on Kubernetes.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 (LLD)
Questions: The problem statement was to design an interface for submitting and managing workflows that can run tasks either sequentially or in parallel, with a provision for passing data between workflows.
The discussion included:
- Class diagram
- Design patterns
- Coding a few interfaces, classes, and key methods
Follow-up questions focused on Kafka’s internals, including:
- Log replication
- Leader election
- Durability
- Partitions
- Consumer groups
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3 (Hiring Manager)
Questions: The discussion started with the tech stack used at the candidate's organization and an overview of the business problem being solved.
Key topics included:
- Caching solution from the resume
- General caching requirements
- Pseudo-code implementations for eviction policies (LRU, LFU, FIFO)
- Implementation of TTL in a cache
Follow-up questions covered:
- CP subsystem
- CAP theorem
- Managing a distributed cache across multiple pods using a consensus algorithm
Behavioral questions included handling bugs, production issue resolution, stakeholder and deadline management, and motivation.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4 (HR)
Questions: The discussion included standard HR questions such as:
- Strengths
- A time when the candidate dealt with a tough situation
- Handling conflicts
The HR also explained the benefits and perks at Walmart and concluded by providing a verbal offer.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.