I interviewed for a Software Engineer 2 position at Oracle Cloud Infrastructure (OCI) in Redwood City, California. I received a message on LinkedIn from a recruiter who asked if I was interested in a role at Oracle Cloud.
The initial phone screen with the recruiter was 30 minutes long. She reviewed my resume and asked about my experience and projects. She explained what OCI was looking for and what my contributions would be. She also asked about my technical skills and if I had experience with Big Data.
The next day, I had a telephonic screening with a Senior Principle Engineer who had been with Oracle for 15 years. This round was 1 hour long. We discussed my resume and he asked me some Big Data questions. He also asked me a question about the Fibonacci Series and to implement it using memorization. I discussed the pros and cons of this approach. I was then asked to design and code a chessboard using OOP principles. I ended up writing most of the classes and discussed storage and future scalability.
Two days later, I received an email from the recruiter with an invitation for an onsite interview. The team was visiting the Broomfield office in Colorado and I had to choose between December 10th or 11th for the interview.
The onsite interview consisted of 5 rounds.
Round 1 (Senior Staff Engineer - Coding Interview, 1 hour):
Round 2 (System Design Round, 1 hour):
Round 3 (Manager Round (Seattle) - Data Analytics, 1 hour):
Round 4 (Senior Principle Engineer, 1 hour):
The interviewer wrote all the code in IntelliJ IDEA to verify that it was working.
After 5 days, I received an email from the recruiter stating that the team had decided to move forward with an official offer and wanted to schedule a call to discuss benefits and compensation.
My recruiter scheduled a call with a manager at OCI in Redwood City to discuss the role and his expectations.
I prepared for the interview by using LeetCode, watching system design videos on YouTube, and studying multi-threading using Cracking the Coding Interview.
I received offers from Twitter and Facebook in January and ultimately decided to accept the offer from Facebook.