I applied through a recruiter. The process took 2 weeks. I interviewed at Oracle (Bengaluru) in Apr 2021
Interview
I got a call from Oracle April-15-2021, i guess my resume was picked up from Naukri. I was asked on some basic questions and to see if am interested in their opening and if my experience aligns for them.
There were 4 technical rounds
Initial 3 rounds' feedback was used to decide whether to have a fourth round
Interview questions [4]
Question 1
First round was setup on April-16-2021.
Had some basic questions on Java collections
What and when do we use ArrayList and HashMap. How to insert data into and how to iterate on those two data structures.
A couple of competitive coding questions, to come up with an optimal solution, pseudo code was sufficient
A simple recursion based question
Given a table, fetch the data by writing a SQL query. Question was in such a way that we utilise joins, aggregate functions
Difference between POST and PATCH methods
Second round was set up on April-19-2021
This round was almost similar to first round, but the questions were little deep and twisted
Had a competitive coding kinda question
A recursion based question, here they interrupted and questioned to know my understanding on how recursion works
SQL query question
Few java oops concepts based questions
Third round happened on April-20-2021
In this round i had to explain about my current role and responsibilities.
About the project that I am currently working.
Then the questions turned out to be system design based questions. Questions were like, how will i scale the current system for more users, what could be the cons and bottle necks
Difference between JRE and JVM
How does the garbage collector work
Fourth round was on April-22-2021
The round started with me briefing on my current project and the work I do
Few questions on why it was designed the way it is
Then what design patterns that I know.
I explained Singleton with a quick java code for the same. There were couple of questions like what would happen if the constructor is made public and the instance initialisation is done in the constructor rather than having a static getInstance() method
Then explained Factory and builder patterns with java code
What is cloning?
What is serialisation?
What is constructor chaining?
What is reflection?
What is the difference between hashmap and hashtable?
I applied online. The process took 2 days. I interviewed at Oracle
Interview
It was 3 rounds interview process. First was technical and second round was managerial. It was a fast process. Interviewers are good, they test proper skills. Salary negotiations are a little tiring and they don't care about the skills while deciding the salary.
I applied through a staffing agency. I interviewed at Oracle (Hyderabad)
Interview
It's very lengthy, I have given 4 rounds with this company and after 4th round didn't take offer because they're offering less than marketing value and no hikes in this company.