[ INFO ]category: Behavioral · Onsite difficulty: average freq: first seen: 2020-02-03
[AVERAGE][ONSITE]OnsiteSWE II (Mid-Level)Accepted
$catproblem.md
I was contacted by one of the managers at Oracle for the interview process.
Profile
1 summer internship + 2 Co-op
MS in CS
Timeline
Contacted for an initial phone interview (HR type) followed by 2 technical phone interviews in the following 2 weeks.
Had my onsite in the 3rd week.
Received results the next day after the onsite.
Questions
Technical Phone Interview 1 - Generate Parentheses from Leetcode
Technical Phone Interview 2 - Number of Islands from Leetcode
Onsite
First Round - Behavioral and technical questions related to past projects
Second Round - Climbing Stairs from Leetcode
Third Round - Coding and behavioral
Assume you are managing the Amazon ecommerce website. You want to show the best K ads to users. How would you go about doing this?
Follow up : Assume you have a scoring function that gives a score of 1-100 to ads. How would you then go about showing the best K ads?
Fourth Round
Given a matrix of colors where each color exists a pair, say if the matrix is 'feasible' or not?
There are many paths a color can take to reach its pair.
A 'feasible' matrix is one combination of paths where no path of a color to its pair coincides with another colors path. If such a setup is possible we print 'feasible' otherwise 'not feasible'.
Fifth Round - System design
You run a website and have been getting traffic from different IPs. Your job is to create a service to get the top users to give them discounts.