Oracle OCI || Software Developer 3 || Phone Screening Round
Summary
I had a phone screening round with Oracle for a Software Developer 3 position, which covered both DSA and system design questions.
Full Experience
The round included both DSA and System Design.
-
DSA: Asked Next Permutation. I was expected to explain the approach, implement the solution, and discuss the time and space complexity.
-
System Design: Asked me to design a system for uploading a 100 GB video. The discussion focused on how to handle large file uploads, including chunking, resumable uploads, storage, and scalability.
Interview Questions (2)
Next Permutation
Given an array of integers, rearrange them into the lexicographically next greater permutation of numbers. If such arrangement is not possible, rearrange to the lowest possible order (sorted in ascending order). I was expected to explain the approach, implement the solution, and discuss time and space complexity.
Design a system for uploading a 100 GB video
Design a system to handle uploading of very large video files (e.g., 100 GB). Discuss handling of large file uploads, chunking, resumable uploads, storage, and scalability.