I applied online. The process took 4 weeks. I interviewed at Oracle (Denver, CO) in Apr 2018
Interview
The interviews tested me on scala coding skills on a github exercise and then they called for an onsite interview which had 1 Hour Lunch, followed by three (1 hour interviews) by 2 members of the team including the development manager. They asked majorly algorithms questions and sql
Interview questions [1]
Question 1
In the 1 st round:
(a) Find count of longest increasing subsequence in the given array of integers in O(n) time complexity
(b) Find the list of prime numbers between 1 to n
(c) Find highest salary of an employee given 3 tables: Employee ( E_ID, D_ID,E_NAME), DEPARTMENT ( D_ID and D_NAME) and SALARY ( E_ID and Salary)
and highest salary of employee per department
In the 2nd round:
How will you design a system (using Restful Web Service and any other design algorithm) when there is a feed of events coming in for <Person> object type which queries a Server hub for a linux box. Each linux box has a specified limit on memory and CPU (not same for all) and you need to optimize each person with his/her usage and find the count of number of logins
In the 3rd round:
(a) Find the frequency of difference from the median for a given column in a database
(b) Find the count of palindromes given a String
I applied through a recruiter. The process took 5 weeks. I interviewed at Oracle (Seattle, WA) in Feb 2018
Interview
I spoke to a recruiter and then attended an informational session with the hiring manager who took the time to explain what the team does, what roles are available, and what it's like working on the team. I then asked to go ahead and interview and a phone screen was promptly scheduled. I had a positive response on the phone screen the next day and we scheduled an interview. The interview process was very normal: about an hour with each interviewer including lunch with the hiring manager and the questions were mostly situational and behavioral, focusing on my work experience. The technical questions were relevant to the area in question and I was able to ask a few questions of the interviewers as well. The hiring manager called me within two days of the interview to offer me the job.
Interview questions [1]
Question 1
Explain how virtual memory works on a typical processor and why we use it.