I applied off-campus for an MTS role at Oracle. The process consisted of three technical rounds.
Round 1: There were two questions. The first was a basic recursion question followed by another question based on dynamic programming. It was a slight modification of the unbounded knapsack problem.
Round 2: Again, there were two questions. One was on the lines of finding duplicates in an unsorted linked list. I needed to discuss all possible approaches. The second one was a simple stack question.
Round 3: There were a few simple design questions. There was no need to code. One 2D matrix question, one simple string question, and another string question: to find the first non-repeating entry in a string.
Overall, the interviewers were amicable. I hope this helps!