Taro Logo

Software Engineer (GBU) Interview Experience - India

August 1, 2020
Positive ExperienceGot Offer

Process

Round 1

Round 1 was an online MCQ round consisting of aptitude, verbal, reasoning, and technical questions. The round was divided into many sections, with a separate time frame for each section. The total time, including all sections, was 107 minutes.

Round 2

Round 2 was an online coding round, in which we were given two coding questions to solve within 60 minutes:

  • Graph m coloring problem (a slightly modified version of the original question)
  • Print a string in zig-zag format

Oracle Interview Process

The interviews were held over Zoom and consisted of the following rounds:

  • Two Technical Interviews (about 1 hour each)
  • One HR Interview (about 30 mins)

Both technical interviewers took 2 minutes to read my resume and then asked questions based on it.

  1. Introduce yourself (2 times in both tech rounds)
  2. Rate yourself in the following: 2.1 C++ 2.2 Data Structures 2.3 SQL
  3. OOPs/Java questions: 3.1 What is OOPs? 3.2 What are the main concepts in OOPs? (abstraction, encapsulation, inheritance, polymorphism with real-world examples) 3.3 What is an example of runtime polymorphism? (function overriding) 3.4 What is function overriding? What is function overloading? Difference between the two. 3.5 He asked me the syntax to inherit a class in C++ (the extends keyword is in Java). 3.6 What is the difference between C++ and Java? 3.7 What is JDK, JRE, JVM? 3.8 What is a constructor? 3.9 What is a destructor? 3.10 Why is the return type of main void in Java? The return type of main in C++?
  4. DBMS questions: 4.1 Query to find the maximum salary from the Employee table? (Answer: SELECT MAX(salary) FROM Employee) 4.2 What is a primary key? What is a foreign key? 4.3 What is SQL? 4.4 Difference between TRUNCATE and DELETE commands. 4.5 What is a transaction? I was also asked about the life cycle of a transaction (partially committed, committed, ROLLBACK).
  5. Other technical questions: 5.1 I was asked to code the following question in Round 1: add two numbers without using arithmetic operators. 5.2 I was asked to explain bubble sort in both tech rounds (asked to write pseudo code in the second tech round). 5.3 I was asked to explain and write pseudo code for binary search. 5.4 He gave me a binary tree structure and asked for all three traversals: postorder, preorder, inorder. He asked if, given preorder, I could tell postorder. 5.5 What is a virtual table? 5.6 What is MVC architecture?
  6. Resume-based questions: 6.1 I was asked to explain each of my projects. 6.2 Some questions mentioned above were also from my resume.
  7. Other questions: 7.1 In Round 2, I was asked this puzzle question: Is there a size of a rectangle that retains its ratio when it's folded in half? 7.2 In Round 2, I was asked this aptitude question: Distance between A and B is 100 kms. One person starts from city A at 50 kmph and another starts from B at 40 kmph. At what point will they meet?

Was this helpful?

Interview Statistics

The following metrics were computed from 9 interview experiences for the Oracle Software Engineer (GBU) role in India.

Success Rate

11%
Pass Rate

Oracle's interview process for their Software Engineer (GBU) roles in India is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive56%
Neutral44%
Negative0%

Candidates reported having very good feelings for Oracle's Software Engineer (GBU) interview process in India.

Oracle Work Experiences