Oracle (OCI) Software Enginner - 2 | IC4 Level - Member of Staff Engineer | Redwood City, CA
Anonymous User
3386

Status: Offered
Position: Software Engineer 2 - IC4 (Member of Staff Engineer) OCI 2020
Location: Redwood City, CA
Date: Dec 10, 2019

How did I get the interview call?
I got a message on Linkedin from one of the recruiters of Oracle and she asked me if I want to consider one of the roles at oracle cloud.

Telephonic Call with the Recruiter (30mins):
She went through my resume, and asked couple of questions about my experience, projects that I had done with my previous companies. And she thoroughly explained about what OCI is looking for, and what my contribution to the company and what is expected from me. She also asked me what kind of tech skills I have and do I have knowledge in Big data.

Next day after talking with the recruiter, she contacted me to schedule a telephonic screening.

Telephonic screening with a Team Member (Senior Principle Engineer - have been with Oracle for 15 years) (1 hour):

  1. Went through my resume and asked some big data questions
  2. Question based on Fibonacci Series - Simple one and do it using Memorization, pros and cons.
  3. Chess board design and code using OOP Principles - End up writing most of the classes and the follow up question to replay entire game. Talked about storage and future scalability.

Two days later, I received an e-mail from the recruiter with an invite for the onsite interview. They had very strict timeline to choose interview either on 10th of Dec or 11th of Dec as the team was visiting to Broomfield office, Colorado.

Onsite (5 rounds) :

Round 1 (Senior Staff Engineer - Coding Interview, 1 hour) :

  1. Initial started with Resume discussion.
  2. Read and write using Mutex and Semaphore in a distributed environment- Design and Code
  3. Behavioral Questions (OCI Values) - Can't recall (But asked 3 questions)
  4. Tree question - Inverted Tree (dog family relationship) - Code

Round 2 (System Design Round, 1 hour) :

  1. Disuss about Kubernetes architecture and couple of questions on Kubernetes
  2. Multi-threading coding questions with constraint on writer and reader - Design and code
  3. Online Cyber Crime System Design through email consists of attachments and URLs.
  4. Behavioral Questions (OCI Values).

Round 3 (Manager Round (Seattle) - Data Analytics, 1 hour) :

  1. This round was purely behavioral round. He asked me couple of questions which were based on OCI values and went through my resume and asked questions based on my experience.

Round 4 (Senior Principle Engineer, 1 hour) :

  1. Resume based questions
  2. Behavioral Questions ( OCI values)
  3. Coding question on String - Code (Asked me to write all the different way to solve the questions)

He was writing all the codes in IntelliJ idea to verify that all the codes were working. WTF.

Oracle Offer:

After 5 days, I got an email from the recuiter that the team is decided to move forward with an official offer and wanted to schedule a call with me about the benefits and compensation expectation.

Manager Round:
As I wanted to go to California, my recruiter scheduled a call with one of the managers at OCI whose team is in Redwood city and we went throught the roles and his expectation from me.

My Preparation:

  1. Leetcode
  2. Watched some random system design videos on Youtube
  3. One hour study on multi-threading using Cracking the coding interview - I think the last minute studying the threading questions helped me a lot.

What's Next:

I couldn't provide the exact questions as I have signed the NDA with Oracle. So I'm so so sorry.

Did I join?

This discussion about my interview experience with Oracle just to help other people out to prepare if they are looking for a change and consider oracle their next compay. I got an offer from Twitter and Facebook in Jan 2020 and finally decided to go with Facebook.

Comments (3)