Skip to content
Related Articles

Related Articles

Oracle Gandhinagar Interview (3 Yrs Experienced)

View Discussion
Improve Article
Save Article
  • Difficulty Level : Medium
  • Last Updated : 16 May, 2019
View Discussion
Improve Article
Save Article

All rounds Pen-paper coding.

1st Round

1. Given a file, Print All words which end with “ing” with their frequency
Condition: No inbuilt string function like substr split contains allowed.

character by character need to take input, when space comes, check whether last 3 chars “ing”. If yes then from start to that index, add that word to hashmap(if new word), otherwise increase frequency of that word.
after space adjust start index and iterate.
at last when whole file input taken, iterate through Hashmap and print key and value.

2. Given a big string (contains numbers) and a divisor, Print all Subarray with 2 to 5 size which is exactly divided by divisor.
Ex: 1234804 and divisor 12,
From all these subarrays 12, 123, 1234, 12348, 23, 234, 2348, 23480, 34, 348, 3480, 34804, 48, 480, 4804, 80, 804, 04 those which are divided by 12, need to print those.
Oops concepts
Overriding and Polymorphism conceptual questions.

2nd Round

1. You are given 100 normal coins and 1 faulty coin
Need to tell whether faulty has higher or lower weight using minimum weight comparisons.
I first give 3 answer and then explanation and then optimised using 2 comparisons we can do.

Discuss with interviewer. They will help if you speak and at some point of time you stuck.


3. Function to write whether mobile number fancy or not.
Only 1st 2 conditions are there.

3rd Round

Resume Discussion
Java version and New features Java 8 9
Hashmap and set basic
How we can create Thread 2 ways write code And Difference
Given a matrix, count maximum no. of consecutive 1’s.
Starting point can be anything. We can go left, right, top, down.
0 0 1 1
1 0 1 0
0 0 1 1
0 0 0 1
ans: 6(0, 3 -> 0, 2 -> 1, 2 -> 2, 2 -> 2, 3 -> 3, 3)

Cherry in the glass puzzle

4th round with Senior director

Package Discussion
Que: Given 13-MAR-2019 and n=40 means after adding 40 days to input date, we have 22-APR-2019.
No inbuilt Date function allowed.
Need to consider all cases, leap year or not, Monthwise days mapping(1->31, 4->30 etc), MAR->3, APR-4 mapping, 3-> MAR, 5->MAY mapping.
After that told that HR Will call you.

After Rejected from 20 different companies, got selected.


Thanks to GeeksforGeeks for help.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!