Oracle Interview Experience for Associate Software Engineer (On-Campus 2021)
Oracle CGBU (Communications Global Business Unit) visited our Campus- VIT Vellore in the month of November for the profile – Associate Software Engineer.
Eligible Branches: CSE/IT/ECE/EEE
Around 95 students have shortlisted for personal interviews and the whole process was remote due to the pandemic situation.
There was a total of 3 rounds of interviews on Zoom and Coderpad.
Round 1(Technical 1 around 45 mins): The interviewer was very friendly. He started with the standard “Tell me something about yourself” question, following which he asked me about my preferred coding language.
Even after me saying Java, he started with basic C++ questions on pointers.
Now he shared the coderpad link in the chat section and asked me to share my screen. Following were the coding questions asked-
- Determine whether a number is even/odd without using any division, multiplication, or modulo operators.
- Detecting a loop in a linked list. (both using HashSet and two-pointer approach)
- Unbounded Knapsack – Coin change problem. I gave him the simple recursion solution initially, he then asked for optimization, following which I gave the memoized solution. Then he discussed the time complexity and recursion tree for the same. (Always try to start from brute force even if you know the optimized approach)
After this, he asked me about Deadlock, its four conditions, and a practical example. Then finally the interview ended with- Egg Dropping Puzzle
Round 2(Technical 2 around 45 mins): He started by congratulating me for qualifying the first round. Then we had discussions about my projects. Being from ECE, he asked about Digital Electronics basics like-
- Signed and Unsigned Bit
- Logic Gates Circuits
- 2’s complement representations
- Octal and Hexadecimal representations of numbers.
He was also helping me in between wherever I got confused.
Then again we had a coderpad Round. This time he focussed more on trees. Questions were-
- Depth of a Binary Tree
- The diameter of a Binary Tree.
- Tree Traversals- Level Order (just the approach)
- Deleting and adding Nodes at a particular location in a Linked List.
Round 3(Mix of Tech and HR around 30 mins): We discussed the previous 2 rounds. Then again, a coderpad link was shared. He asked me to reverse a Linked List and write the full working code including all the classes.
- Why Java over other languages?
- Difference between JRE, JDK, JVM?
- Do you need JDK to run Java apps on your phone?
- What are interfaces in Java and where do we use them?
- Cloud computing and its Types
- Then asked whether I have worked on Spring Framework, Rest API’s. To be honest, I said No. But he was okay with it.
Then standard HR questions:
- Why a software company like Oracle, being from ECE? Further questions were framed based on my Answer.
- How did you start coding?
- If interested in Software, why don’t you took CSE?
- Why Oracle specifically?
- How many interviews you gave till now?
Final Verdict: Selected!
- Just be confident and honest
- Be thorough with your resume
- Keep practicing on GFG, it’s really a great platform !!