Oracle visited our campus for virtual hiring for two roles –
- Server Technology Role and Application Engineer Role.
- Around 500 students appeared for the online test.
Online test(107 mins):
- Firstly they conducted an online test on their own platform which was proctored (Camera and Mic).
- The test consisted of many sections and each section has subsections that had a fixed amount of time for attempting.
- Aptitude, DSA Concepts(mainly trie, AVL, binary search tree), CS subjects theory from OS, DBMS, OOP’s, Software Engineering. And some English based aptitude and reasoning.
Around 90 students were shortlisted. I was selected for the interview of server technology.
Due to this pandemic, the interviews were held on the Zoom platform.
Technical Interview 1 (55 minutes):
- Tell me about yourself? Firstly the interviewer introduced himself.
- He asked me some questions related to my resume like about chess, how did you spend your time in the lockdown, where are you from and what do you like about that place.
- Now he asked me what all data structures I knew?
- He asked me to code Djikstra Algorithm on CoderPad https://www.geeksforgeeks.org/dijkstras-shortest-path-algorithm-greedy-algo-7/
- Then he said that he will be asking me some questions based on DSA. He wanted me to answer the most optimized approach that I knew.
- Stack vs Queue? Binary Tree? Binary Search Tree? Graphs?
- Reverse a Linked List? (Approach only)
- Find the cycle in Linked list? (Approach only)
- How to implement stack using a linked list? (Approach only)
- Lowest Common Ancestor in a Binary Search Tree? (Approach only)
- Find the smallest element in a rotated sorted array? (Since I Fumbled in explaining verbally, he wanted me to code this at the end. ( On CoderPad)
- Explain all oop’s concept with examples – Inheritance, Aggregation, Abstraction, Overriding, Overloading, Encapsulation.
- ACID property? Transaction? Paging?
- How will prevent data loss due to some natural calamity?
- He then asked me to brief about my projects!
Around 40 students were eliminated after this round out of the 90.
Technical Interview 2 (40 minutes):
- Top View of the tree (To code)
- Using Hashing with distance from root horizontally. https://www.hackerrank.com/challenges/tree-top-view/problem
- Validate Binary Search Tree? https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/ (To code)
- What are the things I know in Computer Networks? and asked some questions?
- NAT? https://www.geeksforgeeks.org/network-address-translation-nat/
- What are the things that happen when you click www.google.com on your browser!
- Suggestion – Read chapter 6.7 from the Top-Down Approach in Networking? https://eclass.teicrete.gr/modules/document/file.php/TP326/%CE%98%CE%B5%CF%89%CF%81%CE%AF%CE%B1%20(Lectures)/Computer_Networking_A_Top-Down_Approach.pdf
- What is normalization? 3NF? https://www.geeksforgeeks.org/normal-forms-in-dbms/
- He then asked me two puzzles- I was able to solve one of them only.
- Then I asked him two questions
- What is the difference between Server technology and Application Engineer?
- What kept you here at Oracle?
Technical Interview 3 (40 minutes):
- Evaluate Postfix expression https://www.geeksforgeeks.org/stack-set-4-evaluation-postfix-expression/ (To Code)
- Evaluate Polynomial Expression https://www.geeksforgeeks.org/adding-two-polynomials-using-linked-list/ (Approach only)
- Multiply ‘x’ with ’17’ without using ‘*’ https://www.geeksforgeeks.org/multiply-a-number-by-15-without-using-and-operators/ (Approach only)
- https://www.geeksforgeeks.org/in-a-linked-list-given-only-a-pointer-to-a-node-to-be-deleted-in-a-singly-linked-list-how-do-you-delete-it/ (Approach only)
- Java VS Python VS C++ VS C
- Virtual Function and Operator overloading
- He asked about my day to day life in college and how it changed after the lockdown!
I asked him a question since he was a senior technical member of the company~ What kept you here at Oracle for 15 years?
Around 30 students, gave their 4th round and some were selected after the 3rd round only.
HR Round (10 minutes):
- Tell me about yourself that’s not on your resume?
- How were all your rounds?
- Why Oracle?
- Apart from Databases what else do you know about Oracle?
- Any Questions? ~ COVID and Precovid work-life changes? If Selected how should I work in my final year any roadmap or suggestions?
Read about the company from their site, and LinkedIn before the hr round.
Result – Selected
All the best! 🙂