I recently received an on-campus internship offer from Oracle for the MTS – Project Intern role. Here's a summary of my journey and tips: Process Structure: Resume shortlisting (CG based, ~7.8 CGPA criteria) followed by an Online Test (OT) and 3 rounds of Personal Interviews (PIs). Online Test (OT) Details: DSA: 2 questions (e.g., string manipulation for '01' to '10' swaps, graph problem to cover points and reach end node in min time). I brute-forced some. CS Fundamentals + ML MCQs: Covered networking, OS, DBMS, ML. Questions were challenging. General Maths, Reasoning, Comprehension MCQs: Basic maths, 3 comprehension paragraphs, and reasoning questions. Tip: Finish OT ASAP to increase chances of a PI call. Personal Interviews (PIs): 3 offline, pen-and-paper rounds. Early PI slots seemed to have an advantage. PI 1 (40-45 mins): Started with my CS minor, asking about courses taken (DSA, DBMS, OS). Asked DSA problems (min heap for top K frequent elements, binary search in matrix), Dijkstra vs Bellman-Ford, and basic SQL queries. PI 2 (30-35 mins): Focused on my projects (Lynx 2.0, React Native with Node backend). Deep dive into REST APIs (status codes, HTTP methods, PUT vs POST, idempotency, architecture). Also asked an OOPS question on polymorphism. PI 3 (HR - very chill): Questions about my background (ICE, NITT, interest in CS), team experience, and basic questions on Javascript, React Native. Clarified I had no ML experience but planned to explore. Generic PI Tips: Be confident and show curiosity even if you don't know an answer. DSA questions are usually easy; explain your approach and complexity clearly. Always ask a generic question at the end. Think out loud during problem-solving; interviewers are interested in your approach. Practice GFG top 50 puzzles as Oracle sometimes asks them.