Years of Experience: 10+
I interviewed for the Oracle OCI team on 10-DEC-2020.
There was one phone screen and 5 virtual onsite interviews.
The phone screen went reasonably well. I did not do great. I struggled and finally arrived at a solution. The problem that was asked was how to search an input string in another source string. If the source string contains an anagram of the input string, then we need to return true.
Virtual Onsite:
Round 1: Asked about Hashmap and https://leetcode.com/problems/basic-calculator/. I did this using stack.
Round 2: Desing an elevator system. This threw me off because HR gave me prep materials and said I would have a system design round. This round turned out to be OOD.
Round 3: Search for a prefix in a dictionary of strings(huge list of strings). Gave a solution using trie, but interviewer gave lots of hints.
Round 4: Behavioral
Round 5: Hiring manager round. Asked about my project. Asked about a project that I did well and did not do well. Then for coding, had a question were we are given an input of objects that contain strings, integers, and special characters, I had to sort them in ascending and descending order.
Though I came up with the logic for most of the questions, I believe I did not code quickly. I got a reject the next day. I was very disappointed as I had prepared a lot. But all the interviewers were really nice and understanding.
I wish good luck for everyone else who are preparing and hope my post could help.