I recently interviewed at Oracle for an MTS (IC-2) position in Bengaluru. The interview process consisted of six rounds, all of which were conducted professionally and efficiently. The interviewers were very helpful and supportive throughout the process.
The first round was a technical phone screen lasting one hour. The questions included:
- Subarray sum equals k
- Bottom view of Tree
- One SQL query
After three days, I received a call informing me that I had cleared the screening round and that I could schedule the next round of interviews within a week.
The following rounds were conducted on-site.
Loop Round 1 (1 hour):
- Count number of pairs (a, b) such that a + k = b. Input: Unsorted array, k = integer.
Loop Round 2 (Hiring Manager) (1 hour):
- Discussion about my internship experience for 30 minutes.
- Egg drop puzzle.
Loop Round 3 (1 hour 15 minutes):
- LRU Cache
- Questions about my internship work, computer networks, database management systems, hashing, Github, object-oriented programming, and some behavioral questions.
Loop Round 4 (Bartender/Bar Raiser) (1 hour):
- The interviewer had 20+ years of experience. The round started with questions about cloud architecture, followed by behavioral questions, and then a combination of technical and behavioral questions.
Loop Round 5 (1 hour 10 minutes):
- The interviewer expected the interview to be structured as follows:
- Introduction - 10 minutes
- Two Leetcode hard problems - 35 minutes
- Project discussion - 10 minutes
- Feedback/questions - 5 minutes
The Leetcode problems given were:
- Candy: https://leetcode.com/problems/candy/
- First Missing Positive (The interviewer expected a specific approach, and although I solved it in an optimized way, he wanted me to use his approach as well. I provided pseudocode for my approach at the end.)
The interviewer intended to discuss projects after the two Leetcode questions, but time ran out.
Overall, I believe the interviews went well. I was selected for the position, but unfortunately, the HR team informed me that the opening was on hold.