OCI | Phone + Onsite | IC2 [Reject]
Anonymous User
3711

Hi all,

Just wanted to share my experience with OCI.

YOE - 3 years

I had one technical phone interview and 5 rounds of interviews onsite (remote/virtual).

Technical Phone Screen (1 hour)

3 Questions

  1. Given that you have 2 lists, check if they are equal.
  2. Lets say you have multiple houses H1, H2, H3 & you want to paint each house with one of the color (Red R, Green G, Blue B).
    Numbers in the above metrics are cost to paint each house with that corresponding color.
    You need to paint each house in a row with below conditions:
    a. Each neighbor will have different color.
    b. Overall cost to paint all houses should be lower.
	R   G   B
H1  14  10  12
H2  15  13   18
H3  12  14  15
  1. SQL Question - There is some audit table with run id, state and endtime. Calculate the runtime of each run id?

Table

runid    state    eventtime
1        begin      10:00
1        end        11:00
2        begin      12:00
2        end        12:30
3        begin      14:00
3        end        14:30

This also included some basic questions on Java.

Onsite (1 hour each)

Round 1 - Bartender round (Behavioral + Design)

Mix of behavioral and questions on my resume.
I was asked to design a system which would accept a stream of data and process it. This was open ended question and the person wanted to see my thought process.

Round 2 - Behavioral + Technical

  • Behavioral [First 10 minutes ]
  • Serialize and deserialize a binary tree (failed to come up with a solution).

Leetcode - https://leetcode.com/problems/serialize-and-deserialize-binary-tree/

Round 3 - Behavioral + Technical

  • Behavioral [First 10 minutes]
  • You're given a two lists. Your job is to print common elements from these two lists. (this was pretty easy).

Round 4 - Behavioral + System Design

  • Behavioral [First 10 minutes]
  • Design a restaurant reservation system

Round 5 - Technical

Comments (12)