Had a great interview experience recently!
The discussion mainly focused on:
• Core Java fundamentals (OOPs, collections, multithreading basics)
• System Design concepts (scalability, clean architecture thinking)
• Java Stream API (real-time use cases and optimizations)
• DSA problem: *Search element in a rotated sorted array*
* Check which half is sorted
* Decide if the target lies in that half
* Narrow down the search space accordingly
This keeps the time complexity at **O(log N)**, just like standard binary search.
Overall, it was a well-rounded interview covering both fundamentals and problem-solving. Good learning experience!