I applied through a recruiter. The process took 1 day. I interviewed at Oracle (Bengaluru) in Dec 2018
Interview
Interview process went smooth, There was a telephonic screening round after which F2F was scheduled. There were 5 rounds of interviews each lasting for about an hour. The final round was a mix of technical and managerial round.
The opening was for one of their cloud teams. They were looking for expertise in OOPS, data structure and kernel concepts.
Interview questions [4]
Question 1
Explain about the projects on the resume. Follow up questions on the same .
Couple of design questions were asked :
1. Design a lift
2. Design a music player with given number of states like pay , pause, stop, rewind. The player has to transition between the states and work as desired. Basically they wanted to see if you are aware of state design pattern and if you can implement the same.
3. Singleton pattern and questions around thread safety.
Some basic kernel concepts:
1. Multithreading, mutex, semaphore.
2. thread vs process. When to prefer which one.
3. Address space, memory management.
4. Design a program having 2 threads which reads from a given input array containing integers, One thread prints odd number and other thread prints even number.
In one pass over the array, the prog should print whether the number is odd or even using these threads.
I applied through a recruiter. The process took 3 weeks. I interviewed at Oracle (Seattle, WA) in Sep 2018
Interview
Initial technical phone call followed by 5 rounds of Face to face on site at seattle office.
3 rounds of algo questions and 1 system design and 1 behavioral interview with lunch.
Most of the questions are based on medium level and easy level of leetcode question
Interview questions [1]
Question 1
Mostly questions related to binary tree, Graph and recursion
I was asked to come in four or five days. The call was on time and I appreciate the punctuality of the process. It was an intermediate level process with good questions.