*A little Backdrop*
I applied for the role around January through their career portal and got a call from the HR for interview on April. It was a drive held for various developer positions of different calibers (I got to know this after joining Oracle from the hiring manager). I got interviewed for Software Developer cum Data Scientist position as my background is from Data Science.
*Interview Process*
The interview process consists of totally 5 rounds. First two rounds took place in OTH (Oracle Tech Hub), Bangalore on 13th April 2019.
Round 1: One-on-one interview round with the Architect (Technical)
This round was for evaluating my high level knowledge and logical understanding of Data Science. The interviewer asked logical questions about the end to end process of a Data Science workflow and about some of my projects. The interviewer was very helpful in providing pointers when I stumped upon some things. The main focus of this interview is whether I have hands-on experience in the field or not (which I obviously have), so got selected to the next round.
Round 2: Two-on-one round with MTS and Senior SD (Technical)
This round is evaluated on both programming and Machine Learning part from MTS and SD-3 respectively. The programming questions were on the medium level from Python (my language of choice) and I was able to provide answers to 90% of them. The Machine Learning questions didn't delve in-depth into the concepts, but rather standard questions to evaluate a candidate on ML skills. As I got a positive response from the interviewers, the hiring manager scheduled a video conf round with the ML lead of the hiring team on 15th April 2019.
Round 3: One-on-one video call round with the ML lead (Tecnhnical)
I would say it was a roller coaster round for more than an hour, as it delves deep into all the areas I've mentioned in the resume. The questions ranges from machine learning, python, projects, linux, git to name a few. I have answered about 80% of the questions and thought that I will not crack it. About an hour later, I got a call from the hiring manager that I have cleared the round and can have the managerial round right away if I'm available. Yes, guessed it right. The hiring manager and the reporting manager are the same.
Round 4: one-on-one call with the reporting manager (Non-Technical)
Standard behavioral round evaluating the person's opinions on pressure situations, collaborating with teams, individual contribution etc. This round wrapped up after I have asked some questions and the manager said there'll be another round with the Director, who is in US. The next round was scheduled on 16th April.
Round 5: one-on-one with the Director (Non-Technical)
This round looked more like a formality from their end, which focuses much on myself and my questions about oracle, the team, primary work location, work timings etc. It went for around 10 minutes and I got official job offer from Oracle on 26th April 2019.