Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Oracle Team. If you also belong to the team, you can get access from here

Oracle Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Oracle Member Technical Staff Interview Questions, Process, and Tips

Updated 15 Jan 2025

Top Oracle Member Technical Staff Interview Questions and Answers

  • Q1. Regular Expression Match Problem Statement Given a string str and a string pat , where str may contain wildcard characters '?' and '*'. If a character is '?', it can be ...read more
  • Q2. Merge Sort Problem Statement Given a sequence of numbers ARR , your task is to return a sorted sequence of ARR in non-descending order using the merge sort algorithm. Ex ...read more
  • Q3. Implementing a Priority Queue Using Heap Ninja has been tasked with implementing a priority queue using a heap data structure. However, he is currently busy preparing fo ...read more
View all 26 questions

Oracle Member Technical Staff Interview Experiences

22 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Coding Test 

1. DS and Algo questions
2. Multithreading
3. Singleton Design pattern
4. Linked list reversing
5. String problem solving easy level
6. Arrays, find the duplicate elements

Round 2 - Technical 

(1 Question)

  • Q1. 1. Projects worked on 2. Basic SQL queries 3. Tech stack discussion 4. Binary tree traversals
Round 3 - Behavioral 

(1 Question)

  • Q1. Singleton DP to write
  • Ans. 

    Singleton design pattern is a creational design pattern that restricts the instantiation of a class to a single object.

    • Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.

    • It is often used in scenarios where a single instance of a class is required to control actions or resources.

    • The Singleton pattern involves a static member in the class, a private construc...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all Resume tips
Round 2 - Coding Test 

On Hackerrank - 3 coding questions for 2 hours.

Round 3 - Technical 

(2 Questions)

  • Q1. Technical Question on DSA and Previous Projects.
  • Q2. Sliding Window, String Matching, DP
Round 4 - HR 

(1 Question)

  • Q1. Behavioral Questions

Member Technical Staff Interview Questions Asked at Other Companies

Q1. Next Smallest Palindrome Problem Statement Find the next smallest ... read more
asked in Salesforce
Q2. Buy and Sell Stock Problem Statement Imagine you are Harshad Meht ... read more
Q3. Check Permutation Problem Statement Given two strings 'STR1' and ... read more
asked in Salesforce
Q4. Optimal Strategy for a Coin Game You are playing a coin game with ... read more
asked in Salesforce
Q5. Longest Happy String Problem Statement Given three non-negative i ... read more
Round 1 - Aptitude Test 

It was easy.

Round 2 - Coding Test 

I was selected from college.
There was 3 DSA problems asked. I could solve 2 out of 3 in 1 hour.

Round 3 - One-on-one 

(1 Question)

  • Q1. This was with the architect of the product. He checked my CS fundamentals around topics like OS, filesystems, DBMS and networks.

Interview Preparation Tips

Interview preparation tips for other job seekers - It's now acquired by Oracle. So cannot say much.

I applied via LinkedIn and was interviewed before Jun 2021. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Technical 

(2 Questions)

  • Q1. Basics of java programming
  • Q2. Xpath and css for web elements
  • Ans. 

    Xpath and CSS are used to locate web elements on a webpage.

    • Xpath is a language used to navigate through the XML structure of a webpage.

    • CSS selectors are used to target specific HTML elements on a webpage.

    • Xpath can be used to locate elements based on their attributes, text content, or position on the page.

    • CSS selectors can be used to locate elements based on their tag name, class, ID, or attributes.

    • Both Xpath and CSS ca...

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. A bit more deep dive into oops and threading concepts
  • Q2. About selenium framework
Round 4 - Behavioral 

(2 Questions)

  • Q1. About manaul testing process
  • Q2. Scrnario based questions

Interview Preparation Tips

Topics to prepare for Oracle Member Technical Staff interview:
  • Java OOPS
  • Selenium
  • BDD
  • Robot Framework
  • Git
  • Jenkins
Interview preparation tips for other job seekers - It's not too tough but be well prepared for programming rounds.

Skills evaluated in this interview

Oracle interview questions for designations

 Principal Member Technical Staff

 (2)

 Associate Member Technical Staff

 (2)

 Senior Member of Technical Staff

 (12)

 Principal Technical Staff Member

 (4)

 Member Technical Staff 1

 (2)

 Technical Member Staff Intern

 (1)

 Technical Staff Member 2

 (1)

 Member Technical Staff Software

 (1)

I was interviewed in Aug 2021.

Round 1 - Face to Face 

(5 Questions)

Round duration - 30 minutes
Round difficulty - Easy

It was an easy round. They expect you to write a code and compile it successfully. Any online compiler was fine to them. Code merge sort, Few questions on STL/containers, collection, OOPS concept.

  • Q1. How does C++ support polymorphism?
  • Ans. 

    C++ supports polymorphism through virtual functions and inheritance.

    • C++ supports polymorphism through virtual functions and inheritance

    • Virtual functions allow a function to be overridden in a derived class

    • Base class pointers can point to derived class objects and call overridden functions

    • Example: class Animal { virtual void speak() { cout << 'Animal speaks'; } }; class Dog : public Animal { void speak() { cout &l...

  • Answered by AI
  • Q2. What data structure is used by a Map?
  • Ans. 

    Map uses a data structure called Hash Table for storing key-value pairs.

    • Hash Table is a data structure that allows for fast retrieval of values based on keys.

    • It uses a hash function to map keys to their corresponding values in an array.

    • Common implementations include HashMap in Java and dict in Python.

  • Answered by AI
  • Q3. From which Standard Template Library (STL) can we insert or remove data from anywhere?
  • Ans. 

    std::list from the C++ Standard Template Library (STL) allows insertion and removal of data from anywhere.

    • std::list is a doubly linked list implementation in STL

    • Elements can be inserted or removed from anywhere in the list efficiently

    • Example: std::list<int> myList; myList.insert(myList.begin(), 5); myList.erase(myList.begin());

  • Answered by AI
  • Q4. 

    Merge Sort Problem Statement

    Given a sequence of numbers ARR, your task is to return a sorted sequence of ARR in non-descending order using the merge sort algorithm.

    Explanation:

    The Merge Sort Algorithm...

  • Ans. 

    Implement the merge sort algorithm to sort a given sequence of numbers in non-descending order.

    • Divide the input array into two halves recursively until each subarray has only one element.

    • Merge the sorted subarrays back together in non-descending order.

    • Time complexity of merge sort is O(n log n) and space complexity is O(n).

  • Answered by AI
  • Q5. What are the various types of inheritance in Object-Oriented Programming?
  • Ans. 

    The various types of inheritance in Object-Oriented Programming include single, multiple, multilevel, hierarchical, and hybrid inheritance.

    • Single inheritance: a class can inherit from only one base class.

    • Multiple inheritance: a class can inherit from multiple base classes.

    • Multilevel inheritance: a class can inherit from a class which is also derived from another class.

    • Hierarchical inheritance: multiple classes can inhe...

  • Answered by AI
Round 2 - Face to Face 

(4 Questions)

Round duration - 30 minutes
Round difficulty - Easy

The interviewer asked me a few questions on my project. Few questions on OS and then one medium level coding question on dynamic programming.

  • Q1. 

    Regular Expression Match Problem Statement

    Given a string str and a string pat, where str may contain wildcard characters '?' and '*'.

    If a character is '?', it can be replaced with any single character....

  • Ans. 

    The task is to determine if it is possible to transform a string to match another string using wildcard characters '?' and '*'.

    • Iterate through both strings simultaneously, handling wildcard characters '?' and '*' accordingly.

    • Use dynamic programming to keep track of matching subproblems.

    • Return true if at the end both strings match, false otherwise.

  • Answered by AI
  • Q2. Can you explain what a zombie process is?
  • Ans. 

    A zombie process is a process that has completed execution but still has an entry in the process table.

    • Zombie processes occur when a child process finishes execution before the parent process can collect its exit status.

    • The zombie process remains in the process table until the parent process calls wait() system call to read its exit status.

    • Zombie processes do not consume any system resources but can clutter the process

  • Answered by AI
  • Q3. What is thrashing in an operating system?
  • Ans. 

    Thrashing in an operating system occurs when the system is spending more time swapping data between memory and disk than actually executing tasks.

    • Occurs when the system is overwhelmed with too many processes demanding memory

    • Results in excessive swapping of data between RAM and disk

    • Leads to a decrease in system performance as CPU spends more time on swapping than executing tasks

    • Can be alleviated by optimizing memory usa...

  • Answered by AI
  • Q4. What is a thread in an operating system?
  • Ans. 

    A thread in an operating system is a basic unit of CPU utilization, representing a single sequence of execution within a process.

    • Threads share the same memory space within a process.

    • Threads can communicate with each other more easily than processes.

    • Examples of operating systems that support threads include Windows, Linux, and macOS.

  • Answered by AI
Round 3 - Face to Face 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Discussion on my projects followed by a real-life problem on which I have to code the solution. A system design question on design what's app chat system. Code priority queue from scratch. Few questions on subjects like OS, CN were also asked. 

  • Q1. Design a WhatsApp chat system.
  • Ans. 

    Design a WhatsApp chat system for real-time messaging.

    • Use WebSocket for real-time communication

    • Implement end-to-end encryption for security

    • Allow users to send text, images, videos, and documents

    • Include features like group chats, read receipts, and message forwarding

  • Answered by AI
  • Q2. 

    Implementing a Priority Queue Using Heap

    Ninja has been tasked with implementing a priority queue using a heap data structure. However, he is currently busy preparing for a tournament and has requested yo...

  • Ans. 

    Implement a priority queue using a heap data structure by completing the provided functions.

    • Implement push() function to insert elements into the queue.

    • Implement pop() function to remove the largest element from the queue.

    • Implement getMaxElement() function to return the largest element.

    • Implement isEmpty() function to check if the queue is empty.

  • Answered by AI
  • Q3. What are the differences between classful and classless addressing in computer networks?
  • Ans. 

    Classful addressing uses fixed length subnet masks, while classless addressing allows for variable length subnet masks.

    • Classful addressing divides IP addresses into classes (A, B, C, D, E) with fixed subnet masks.

    • Classless addressing allows for more efficient use of IP addresses by using variable length subnet masks.

    • Classful addressing can lead to wastage of IP addresses, while classless addressing is more flexible and...

  • Answered by AI
  • Q4. What is the difference between TCP and UDP?
  • Ans. 

    TCP is a connection-oriented protocol that provides reliable data delivery, while UDP is a connectionless protocol that offers faster but less reliable data transmission.

    • TCP is reliable as it ensures all data packets are received in order and retransmits any lost packets.

    • UDP is faster as it does not establish a connection before sending data and does not guarantee delivery of packets.

    • TCP is used for applications that r...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from National Institute of Technology Karnataka (NITK Surathkal). I applied for the job as Member of Technical Staff in BangaloreEligibility criteria7 CGPAOracle interview preparation:Topics to prepare for the interview - Dynamic Programming, Computer Networks, OOPS, Operating System, System Design, Databases, AlgorithmsTime required to prepare for the interview - 7 monthsInterview preparation tips for other job seekers

Tip 1 : Start your coding prepration as early as possible. 
Tip 2 : Don't forget to revise important coding questions.
Tip 3 : Be 100% confident on your resume. Make sure you know everything you mentioned on the resume.

Application resume tips for other job seekers

Tip 1 : At least 2 projects
Tip 2 : Resume must be short and crisp

Final outcome of the interviewSelected

Skills evaluated in this interview

Get interview-ready with Top Oracle Interview Questions

I applied via Indeed and was interviewed in Apr 2021. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. What is garbage collection?
  • Ans. 

    Garbage collection is an automatic memory management process.

    • It frees up memory that is no longer being used by the program.

    • It helps prevent memory leaks and crashes caused by running out of memory.

    • Examples include Java's garbage collector and Python's reference counting.

    • Garbage collection can have an impact on performance and should be tuned accordingly.

  • Answered by AI
  • Q2. What is dynamic programming?
  • Ans. 

    Dynamic programming is a technique to solve complex problems by breaking them down into smaller subproblems.

    • It involves solving subproblems only once and storing their solutions for future use.

    • It is used in optimization problems, such as finding the shortest path or maximizing profit.

    • Examples include the knapsack problem and the Fibonacci sequence.

    • It can be implemented using either a top-down or bottom-up approach.

    • Dyna...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please be attentivw smart and good in front

Skills evaluated in this interview

Member Technical Staff Jobs at Oracle

View all

I applied via Campus Placement and was interviewed before Aug 2021. There were 4 interview rounds.

Round 1 - Aptitude Test 

Maths,reasoning and Java questions

Round 2 - Group Discussion 

1. Program on lift technology

Round 3 - Technical 

(1 Question)

  • Q1. C program on pallindrome. A riddle. There is 8 matchbox and 7 matchbox are of equal weight and one is having less weight. Find the matchbox with less weight.
Round 4 - HR 

(2 Questions)

  • Q1. Give your introduction.
  • Q2. What is your hobby? Any question you would like to ask?
  • Ans. Always ask about the type of projects company deals with. Or about the work culture.
  • Answered by Monideepa Das

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident. Maintain good body language.

Interview Preparation Tips

Round: Test
Tips: You should be familiar with OOP concepts and a few concepts like binary tree. Also aptitude and quant questions (like in CAT). They will test your coding skills thoroughly during the test (only in the prog. language that you opted) and will question your logic and your approach to the problem. Be thorough with your coding basics.

Round: Technical Interview
Tips: The tech rounds focused mostly on coding. You can choose any programming language that you are comfortable with. They are not insistent that you know Java. I chose C++. The interviewers mainly look at how you approach the questions (the way you solve the question - if its the most efficient/fastest solution to the problem). They will also ask quite a lot of puzzles (the ones you can prepare from Heard on the street, 400 puzzles etc.) and a few CAT quant qns.

Round: HR Interview
Experience: HR round is very easy
Tips: basic qns that you will prepare for any company. Be sure to attend the PPT; the HR will surely ask you a few qns from it. Also know a bit about the company and the profile you are sitting for.

General Tips: The test is the only criteria for getting shortlisted to the interview round. There are certain Oracle profiles that are only open for CS and one which has a CG cutoff of 8.5. But for the App Dev profile there was no CG cutoff. your performance in the test is most important,because they generally do not entertain walkins during interview. Resume is not that important. Only HR team will have a look at it. If you have any coding experience (from any projects) or Java certification then its an added bonus. But its not mandatory.
1st year- concentrate on CGPA
2nd year - find out what you want(core or noncore). Do internships in starts ups or finance or consult companies if aiming for non-core. PORs are important
3rd year- internships.
4th year- start placement preparation very early. 
Work well on your project if you want to go for core.
College Name: IIT MADRAS

I applied via Campus Placement and was interviewed in Dec 2016. There were 3 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Given 2 arrays of n and n - 1elements which have n - 1 in common find the unique elements
  • Ans. 

    Given 2 arrays with n and n-1 elements, find the unique element in the larger array.

    • Loop through the larger array and check if each element is present in the smaller array.

    • If an element is not present in the smaller array, it is the unique element.

    • Return the unique element.

    • Example: arr1 = ['a', 'b', 'c', 'd'], arr2 = ['a', 'b', 'c'], unique element = 'd'

  • Answered by AI
  • Q2. Given a social networking graph find the density of a person. Density is how many friends he had interaction with him and the person by the total number of friends for that person
  • Ans. 

    Density of a person in a social networking graph is the ratio of friends who interacted with the person to the total number of friends.

    • Calculate the number of friends who interacted with the person.

    • Calculate the total number of friends for that person.

    • Divide the number of interacting friends by the total number of friends to get the density.

    • Density = (Number of interacting friends) / (Total number of friends)

  • Answered by AI
  • Q3. Given a map of coffee shops and a person on the map give the closest n coffee shops to him
  • Ans. 

    Given a map of coffee shops and a person, find the closest n coffee shops to him.

    • Use the person's location and calculate the distance to each coffee shop on the map.

    • Sort the coffee shops by distance and return the closest n.

    • Consider using a data structure like a priority queue to efficiently find the closest coffee shops.

  • Answered by AI
  • Q4. Why not higher studies ?
  • Ans. 

    Higher studies not necessary for current career goals.

    • My current career goals do not require higher studies.

    • I have gained enough knowledge and experience through my work.

    • I believe in continuous learning and development through on-the-job training and workshops.

    • I am open to pursuing higher studies in the future if it aligns with my career goals.

  • Answered by AI

Interview Preparation Tips

Round: Technical Interview
Experience: Solved it using xor.

Round: Technical Interview
Experience: Designed it as 2 graphs and then find the activity and find density.

Round: Technical Interview
Experience: Preprocess it and give answer. There is no wrong or right just a design question.

Round: HR Interview
Experience: Want to experience industry.

College Name: IIT Madras

Skills evaluated in this interview

I was interviewed before Sep 2016.

Interview Questionnaire 

3 Questions

  • Q1. Tell us about your projects
  • Ans. 

    I have worked on various projects involving software development, data analysis, and machine learning.

    • Developed a web application for tracking personal fitness goals using React and Node.js

    • Implemented a machine learning model to predict customer churn for a telecom company

    • Analyzed data from a clinical trial to identify patterns in patient outcomes

  • Answered by AI
  • Q2. Discussed the approach for the questions solved in the problem statement
  • Q3. You are given a list of n numbers. How would you find the median in this stream. You are given an array. Give an algorithm to randomly shuffle it.
  • Ans. 

    Algorithm to find median in a stream of n numbers

    • Sort the list and find the middle element for odd n

    • For even n, find the average of middle two elements

    • Use a min-heap and max-heap to maintain the smaller and larger half of the stream respectively

    • Insert new elements into the appropriate heap and balance the heaps to ensure median is always at the top

  • Answered by AI

Interview Preparation Tips

Round: Resume Shortlist
Experience: They came to recruit on campus in NIT Trichy. They had come for 4 profiles - Application Development, Server Technologies, MySQL and SUN microsystems
Tips: It's mostly about CGPA and your profile. Most of the people about CGPA of 7.00 we're shortlisted

Round: Problem Statement
Experience: 1) Reversing a linked list
2) K closest stars
3) Find the range of indices of occurrence of a duplicated number in a sorted array.
Tips: Easy questions. Do geeksforgeeks and leetcode and should be a breeze.

Round: Technical Interview
Experience: Explained in details about my projects and the reasoning behind the approaches followed.
Tips: Try to thoroughly know about your projects and the different approaches you took and then this round should be easy.

The interviewer does a lot of cross questioning so you should really know the project inside out.

Round: Technical Interview
Experience: Details discussion about the approach and the different ways of optimizing the space and time complexities.
Tips: It's a discussion where they are trying to gauge your ability to think through a problem and be able to discuss the complexities and why did you prefer your solution.

Round: Technical Interview
Experience: A median is the n/2th number in case n is odd or the average of (n/2 and (n+1)/2 ) numbers when n is even. So,for the first question I used two heaps. One minheap and one maxheap. The minheap is used to store the larger set of numbers and the max heap is used to store the smaller set of numbers. We try to maintain an even sized heaps. And then try to get the top of the max heap if n is odd, otherwise the average of the minheap and maxheap in case n is even. Had to code in C++.

Fisher-yates shuffle algorithm. Had to code in C++.
Tips: Standard Geeksforgeeks questions.

Skills: C++, MARKETING APTITUDE, SQL, Algorithmic Approach To Problem Solving, Data Structures

Skills evaluated in this interview

Contribute & help others!
anonymous
You can choose to be anonymous

Oracle Interview FAQs

How many rounds are there in Oracle Member Technical Staff interview?
Oracle interview process usually has 2-3 rounds. The most common rounds in the Oracle interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for Oracle Member Technical Staff interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Oracle. The most common topics and skills that interviewers at Oracle expect are Python, Oracle, Debugging, Data Structures and Algorithms and Agile Coaching.
What are the top questions asked in Oracle Member Technical Staff interview?

Some of the top questions asked at the Oracle Member Technical Staff interview -

  1. Given a social networking graph find the density of a person. Density is how ma...read more
  2. You are given a list of n numbers. How would you find the median in this stream...read more
  3. Given 2 arrays of n and n - 1elements which have n - 1 in common find the uniqu...read more
How long is the Oracle Member Technical Staff interview process?

The duration of Oracle Member Technical Staff interview process can vary, but typically it takes about less than 2 weeks to complete.

Recently Viewed

INTERVIEWS

Foxconn

No Interviews

INTERVIEWS

Foxconn

No Interviews

JOBS

Foxconn

No Jobs

LIST OF COMPANIES

Foxconn

Locations

JOBS

Foxconn

No Jobs

INTERVIEWS

Foxconn

No Interviews

REVIEWS

Uplers

No Reviews

INTERVIEWS

Dnata

No Interviews

INTERVIEWS

Oracle

No Interviews

INTERVIEWS

Uplers

No Interviews

Tell us how to improve this page.

Oracle Member Technical Staff Interview Process

based on 13 interviews

3 Interview rounds

  • Technical Round - 1
  • Coding Test Round
  • Technical Round - 2
View more
Oracle Member Technical Staff Salary
based on 973 salaries
₹10 L/yr - ₹40 L/yr
68% more than the average Member Technical Staff Salary in India
View more details

Oracle Member Technical Staff Reviews and Ratings

based on 117 reviews

3.3/5

Rating in categories

2.9

Skill development

3.7

Work-life balance

3.0

Salary

3.8

Job security

3.3

Company culture

2.0

Promotions

2.7

Work satisfaction

Explore 117 Reviews and Ratings
Member of Technical Staff - UI

Kolkata,

Mumbai

+5

3-5 Yrs

₹ 7.8-42 LPA

Member Technical Staff

Bangalore / Bengaluru

3-5 Yrs

₹ 7.8-42 LPA

Member Technical Staff

Bangalore / Bengaluru

0-2 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
2.3k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Consultant
2.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Principal Consultant
2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Member of Technical Staff
1.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Application Engineer
1.4k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.7
Compare

Salesforce

4.0
Compare

IBM

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview