Oracle (OCI) | Offer | Bangalore | IC3
Summary
I received an offer for an IC3 Senior Member of Technical Staff position at Oracle Cloud Infrastructure (OCI) in Bangalore. My interview experience was rigorous, covering Data Structures, Compiler Design, and C++ specific questions, leading to a compensation package of ~42 LPA CTC.
Full Experience
I recently interviewed with Oracle Cloud Infrastructure (OCI) for an IC3 (Senior Member of Technical Staff) position in Bangalore. As a 2020 CSE graduate, I found the interview experience rigorous yet enjoyable. I went through multiple rounds, which primarily focused on Data Structures, Compiler Design, and C++ specific topics. The offer I received includes a CTC of approximately 42 LPA, 17 Lacs in yearly stocks, and a 12 Lacs joining bonus. I am currently weighing this offer against my existing role at a startup and considering the work environment at OCI.
Interview Questions (4)
Tree - Common Ancestor Algorithm
The interviewer presented a problem requiring the implementation or discussion of a common ancestor algorithm in a tree structure. Specifics on the tree type or constraints were not detailed.
String Reversal Preserving Spaces
I was asked to implement a string reversal algorithm where all characters are reversed, but the original positions of spaces within the string must be maintained.
Compiler Design: Regular Languages and Pumping Lemma
The interview delved into theoretical computer science, specifically asking to prove if a given language is regular and to discuss the Pumping Lemma in detail.
Thread-Safe C++ Singleton
I was tasked with implementing a thread-safe singleton pattern in C++, including considerations for synchronization mechanisms like mutexes.