Status: New Grad
Position: Member of Technical Staff(MTS)
Location: India
Date: December 1, 2020
Oracle visited our campus for 3 profiles this year. Their recuritment process was a standard one which involved
Online Test:
The online test of Oracle was particularly different from all other companies. The test MCQ questions only.
These were the sections in the test which I remember roughly, and each section had subsections.
Subsections were divided like, the section of Computer Science had subsections like OS,DBMS,OOPs etc. Some questions in the section of coding which I remember were questions like you needed to choose the correct code given in the options which gave the output given in the question, another question which I can recall was on conditional statements flow chart. This might seem a bit easy but the constraint given was that you couldn't go to the previous question and also the time given is very tight for such lengthy questions.
Interview Experience:
When I was called for the interview, I had seen that many people had completed 2-3 rounds of their interview. This made me a bit more nervous since I didn't do well in another interview just before this one. But somehow I managed to gain some confidence and went for the interview.
I had only two rounds.
Round 1[1hr 10mins] :
There were 2 panelists and the interview started with the cliche question Tell me about yourself which was followed by discussion on my internship project. Next the interviewer jumped straight away into OS. He asked me to name all the types of Scheduling Algorithms and tell the cons of RR Scheduling Algorithm. I wasn't sure of the latter but did try to convey my ideas which could be plausible cons. Next I was asked to find the smallest positive number missing from an unsorted array. Luckily sometime ago I had seen this question somwhere(can't recall, but I just had skimmed through the the trick to solve the problem in the most optimized way). Initially I gave the naive approach to the interviewer in reply to which he increased the range of numbers in the array and asked me to solve the problem in O(n) time and O(1) Space complexity. It wasn't striking me at that moment at all. So the interviewer said that I could think of the solution while he asked the next question. The next question was on heaps and we had a kind of discussion on what are heaps and its working. Next to which I was asked about internal working of hashmaps,collisions and how to handle collisions and we had a good discussion on them. After all these discussion he came back to the coding question and asked me to think a bit more. And luckily to my utter surprise, I did come up with a solution. He seemed really impressed at that point and asked the other interviewer to ask me if he had some questions. I was then asked a very simple question on BT and I was asked to code on coderpad after which the interviewer tried to confuse me in the code by cross questioning to which I steadily answered with all the confidence left in me. And finally he ended with a puzzle which I gave wrong answer to and realised it just after the interview. My interview ended with the question Do you have any questions for us.
Round 2(HR)[10 mins]:
I was a bit skeptical on a second call since my previous interview didn't end on a high. But luckily I was called for the second round. Since the slot was about to finish I think they shortened this round (just my deduction). The interviewer told me that he had gotten the feedback of my previous interviews and asked me if I had any questions for him. I asked the same questions which I asked in the previous round. I was a bit in doubt of my selection as was expecting some technical questions since others had some more technical rounds. But luckily was selected.
Takeaways:
All the best