Oracle

Profile: Associate Software Developer
Selection Process: Test, Personal Interview

Pattern of the Test

The initial phase consists of an online aptitude and technical test with four sections:

  1. Technical Aptitude
  2. Logical Aptitude
  3. English Communication
  4. Coding-based MCQs

The total time allotted for this test is 120 minutes.

Technical Interview

The first technical interview involved solving coding problems such as adding 1 to a number represented as an array and reversing a linked list in groups of size k. Additionally, candidates engaged in a detailed discussion on database management systems, specifically the concepts of normalization versus denormalization.

In the second technical interview, the focus shifted to networking and operating systems. Candidates were asked to illustrate the OSI model, differentiate between TCP and UDP, and solve coding problems like the Nuts and Bolts problem using the QuickSort partition function. There was also a focus on segmentation and paging in operating systems.

The third technical interview involved more coding challenges and database management questions. Candidates needed to swap a given node’s value with the preceding node in a linked list or convert a binary tree into an array-based representation, all without using the C++ standard library. This round also included standard HR questions to assess the candidate’s soft skills.

HR Interview

In the final HR interview, the discussion focused on the candidate’s personal and professional goals.

Questions covered a range of topics, including the candidate’s goals in life, new technologies they were excited about, skills acquired during college, self-assessed weaknesses, and future aspirations.

The interviewer also asked what the candidate would do if they did not qualify for the role.