[ INFO ]category: Behavioral · Onsite difficulty: average freq: first seen: 2023-08-06
[AVERAGE][ONSITE]OnsiteInternAccepted
$catproblem.md
I am a final-year Electrical Engineering student. I recently interviewed for an Associate Software Engineer role at Oracle. The interview process was conducted on campus and consisted of the following stages:
Online Assessment (OA): The OA included two medium-to-hard Data Structure and Algorithm (DSA) questions and one question on API.
Pre-placement Talk: After the OA, shortlisted candidates were invited for on-campus interviews. The day began with a pre-placement talk to introduce Oracle and the roles they were offering.
Technical Round 1: The first technical round involved a discussion about my resume, followed by a DSA question related to strings and maps. I was also asked to write SQL queries and discuss object-oriented programming concepts like classes, polymorphism, and inheritance.
Technical Round 2: In the second technical round, I was asked about my educational background, technical skills, projects, and experiences. I was then presented with three DSA questions involving doubly linked lists, singly linked lists, and arrays. I had to analyze the space and time complexities for each question and provide three optimized approaches for the array question. The interviewer also inquired about double shift operators, virtual functions, and how to store information in a database.
Technical + HR Round: The third round included technical and HR questions. I was asked to explain my project in detail and how I utilized AWS (Amazon Web Services). The interviewer presented various scenarios and asked how I would approach different situations to solve problems. I was also questioned about various technologies, including protocols, IP addresses, HTTP, differences between 5G and 4G, why I chose Flutter over React, and why I wanted to work at Oracle. They also asked about my expectations from the company.
After a rigorous interview process, I was selected for the Associate Software Engineer role in the CGBU unit.
Based on my experience, I would advise candidates to focus on strengthening their knowledge of object-oriented programming (OOPs), database management systems (DBMS), SQL, and data structures and algorithms (DSA). It is essential to be well-prepared with your resume, projects, and technical skills. Having a positive attitude and being familiar with Oracle's products and technologies can also be advantageous.