Oracle Interview Experience | Set 33 (On-campus Application Development Engineer)
Cut-off was 7 CGPA
Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!
Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsft, TCS, Wipro, Google and many more!
Online test: This round consist of 4 Sections. Each section consists of subsections. Each subsection has its own time limit.
- General Aptitude, Analytical & Mathematical reasoning
- Software Engineering
- English, Verbal Ability & Vocabulary
- Computer Science concepts & Programming skills.
This round did not have any negative marking, although there is timer for each sub-section, and you cannot go back and solve a previously completed section.
They shortlisted 74 candidates after this round for face to face interviews.
Round 1 Technical: (25 min. approximately)
The interviewer first took a copy of my resume and then she asked me about myself & my projects.
- Write a function to generate a random value. The function should return different values when we run it at different timestamps.
- Define Abstract class & the Difference between Abstract class and Interface.
- Which data structure suits best to implement a file system structure?
- Using that data structure write a code to print the names of all the files and folders in a given folder.
- What is Hashing & Hash map?
Round 2 Technical: (40 min. approximately)
The Interviewer welcomed me into the interview room with a warm handshake and then we had a nice discussion on my project that I did on my internship & what technologies I used.
- He gave me a situation and asked me to give a database schema consisting of primary key & foreign key. And then according to that design he asked me to write SQL queries.
- Define Joins. Write a query to perform a natural join.
- Then he asked me some questions related to computer networks. IP/TCP/UDP/HTTP.What is the difference between HTTP & HTTPS?What is SSL?
- Some questions based on sockets like how server and clients are connected and the mechanism that how they communicate by sending and receiving messages.
- Two trains are travelling in opposite Directions. Speed of Trains are “S”. Distance between them is “d”. A bird which is moving with “2S” speed from one train to another train collides, rebound and then collides with first train and so on. Find the total distance covered by the bird when the trains hit each other.
- Find the largest substring which is palindrome.
- This question was different. The fingers of a hand is numbered like this: Thumb-1, Index-2, Middle-3, Ring-4and Pinky-5.
Now the sequence goes like this: Thumb->Index->Middle->Ring->Pinky->Ring->Middle->Index->Thumb->Index->Middle->Ring->Pinky->Ring->Middle->Index->Thumb->……
Find the finger in which nth term is present.
Eg: If n is 13 then answer is Pinky finger.
If n is 8 then answer is Index finger. If n is 11 then answer is Middle finger.
Round 3 Technical: (20 min. approximately)
- Tell me about yourself.
- Banker’s algorithm.
- Implement Merge sort algorithm. Then he asked me to explain real world example of this algorithm and the time complexity explanation.
- Normalization (Specially BCNF form).
- Outer joins, left join & right join.
- Do you have any question?
Final Round HR: (10 min. approximately)
- How is your day?
- Why Oracle?
- Do you want to do any higher studies?
- About my Internship experience.
- Location preference.
- Then we discussed about salary breakup.
- Any questions?
- Finally they said, “See you soon in Oracle 🙂 “
The whole process was started at 8 in the morning and the final result came at 12 in the midnight.
- It is better to write your code in java in the interview as Oracle prefer Java coding.
- Along with Data Structures & Problem solving, have a grip on DBMS, Computer Networks and Object Oriented Concepts.
- When interviewer asked to tell something about yourself don’t say so much about your history or family background.
Let the talk go in productive way, like talk about your internship or any project you have done so far.
- Always ask something at the end of the interview. Speciallywhen they ask you “Do you have any question?”
- Show your passion towards coding as you are living only for coding :p
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above