Round 1
Questions:
- Determine if LinkedList A is the reverse of LinkedList B without reversing either list.
- Multiple Complex SQL queries were asked, along with follow-up questions.
- I was tasked with writing a script to deduplicate a DataFrame.
Candidate's Approach
I solved the LinkedList question using recursion.
Interviewer's Feedback
No feedback provided.
Round 2
Questions:
- Implement an LRU cache with a slight modification: it needed to handle key-value pairs as a list.
- Questions covered microservices, distributed systems, and design patterns.
- I was presented with a use case to create a generic implementation suitable for different cloud platforms like AWS and Azure. I was asked to identify the appropriate design pattern and write the corresponding code.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3
Questions:
- I was asked one DSA question and few follow-up (I can't recall the question).
- Several questions related to Java were posed, including topics on markers, new features, OOP principles, threading, memory management, and more.
- Given a use case, I was asked what technologies could be employed to solve the problem (I don’t remember the specific question).
- Questions regarding metrics, log setup, automation, and DevOps practices were also included.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4
Questions:
- The final round consisted of behavioral questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.