Oracle Software Engineer Interview Handbook
Interview Process
Here is what to expect in Oracle interview for ICs:
-
Recruiter Pre-screen (30 mins) - Initial screening based on resume. Questions related to your past experience and accomplishments. No coding.
-
Online Coding Challenge (60 mins) – You will solve a coding question through HackerRank or an online code editor.
-
Onsite Loop (4-5 interviews) - Coding, design, and behavioral questions.
-
Coding (2 interviews) – 1-2 coding questions solved on a whiteboard in 45 mins.
-
Design – Collaborative discussion with the interviewer. Drawing on a whiteboard to solve a system design question.
-
Hiring Manager (behavioral + design) – Deep-dive into your past projects and detailed discussion on your current work experience. Will include technical design discussion.
-
Bartender(BT) round - Similar to Amazon's Bar Raiser, an engineer or manager outside of the team will interview you. Mostly behavioral questions but can include a design question. Questions about your motivation, people interactions, challenges, and work ethic. Sample questions: Tell me about a time when you worked with someone whose personality was different from yours. While working on a team, how did you deal with a conflict?
Interview Tips
-
Data Structures - Practice data structures like Heaps, HashTable, Tree, LinkedList, Stack, Queue, and Graph.
-
Algorithm - Practice recursion, Merge-Sort, Quick-Sort, Breadth-first search, Depth-first search, Divide and Conquer, and Dynamic Programming.
-
Collaborate – For design interviews, don't forget to collaborate with the interviewer, present multiple solutions, and take hints from the discussion.
Top Oracle System Design Questions
-
Designing Typeahead Suggestion (link)
-
Designing Key value store (link)
-
Designing a Web Crawler (link)
-
Design Instagram (link)
-
Designing Uber Backend (link)
Top recent oracle tagged coding questions on leetcode
-
Right View of a Binary Tree (link)
-
Number of Distinct Islands (link)
-
Top 'K' Frequent Numbers (link)
-
Merge Intervals (link)
-
Longest Palindromic Substring (link)
-
Number of Islands (link)
-
Balanced Parentheses (link)
-
Minimum Meeting Rooms (link)
-
Employee Free Time (link)
-
Substring with Concatenation of All Words (link)