Oracle | Server Technology | On-Campus (FTE)

oracle logo
oracle
Server Technology (FTE)Offer
August 15, 202428 reads

Summary

I recently interviewed for a Full-Time Engineer role in Server Technology at Oracle and successfully received an offer after three challenging rounds covering technical skills, system design, and behavioral aspects.

Full Experience

I went through a total of three interview rounds for the Full-Time Engineer position at Oracle in their Server Technology division.

Technical Round 1

The first technical round started with a self-introduction, followed by questions about my internship and the specific tech stack I used there. We then moved on to discussing my projects, which the interviewer seemed quite interested in. We had an extensive discussion about my project work. Towards the end, I was asked to describe a challenging coding problem I had solved in the past and felt accomplished about. The interviewer's main interest was in my ability to explain the problem statement clearly rather than just the solution itself.

Technical Round 2

In the second technical round, the interviewer began by asking about my transition from ECE to software engineering. They then presented me with an RC circuit and a sine wave input, asking me to describe the circuit's output. I correctly identified it as a Low Pass Filter (LPF). Following this, we moved on to coding questions. I was given a variation of the Max Consecutive Ones III problem, where I had to return the indices of the zeros I would flip. I also had to partition a string into non-empty palindrome substrings using a backtracking approach and was asked the Sort Colors problem. Finally, I was asked to explain the Merge Sort algorithm in detail.

Technical + HR Round

The final round started with some basic math and aptitude puzzles. We then discussed my internship in more detail. After that, the interviewer delved into core computer science questions covering operating systems, DBMS, and object-oriented programming (OOPs). A significant part of this round involved a system design challenge where I was asked to draw a system design for a URL encoder website. The round concluded with several behavioral questions.

Outcome

I am pleased to say that I was selected for the role.

Interview Questions (6)

Q1
RC Circuit Output with Sine Wave Input
OtherEasy

The interviewer presented an RC circuit with a sine wave input and asked me to determine the output for the circuit. I identified it as a Low Pass Filter (LPF).

Q2
Max Consecutive Ones III (Variation - Return Indices of Zeros Flipped)
Data Structures & AlgorithmsMedium

Given a binary array nums and an integer k, return the maximum number of consecutive 1's in the array if you can flip at most k 0's. The interviewer asked a variation of this problem where I was supposed to return the indices of the zeros that I would flip to achieve the maximum.

Q3
Partition String into Palindrome Substrings
Data Structures & AlgorithmsMedium

The problem asked me to partition a given string into non-empty substrings such that each substring is a palindrome. This problem typically involves backtracking.

Q4
Sort Colors
Data Structures & AlgorithmsMedium

Given an array nums with n objects colored red, white, or blue, sort them in-place so that objects of the same color are adjacent, with the colors in the order red, white, and blue. We will use the integers 0, 1, and 2 to represent the color red, white, and blue, respectively.

Q5
Explain Merge Sort Algorithm
Data Structures & AlgorithmsEasy

I was asked to explain the Merge Sort algorithm in detail, including its time and space complexity, and how it works.

Q6
Design a URL Encoder Website
System DesignMedium

I was asked to draw a system design for a URL encoder website. This would typically involve discussing components like API gateways, short URL generation logic, databases for mapping long to short URLs, scalability, etc.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!