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

Oracle Member Technical Staff Interview Questions and Answers

Updated 18 Mar 2025

35 Interview questions

A Member Technical Staff was asked 7mo ago
Q. How do you decouple a monolithic service, and how do the decoupled services interact?
Ans. 

Decoupling a monolith involves breaking it into smaller, independent services for better scalability and maintainability.

  • Identify bounded contexts: Analyze the monolith to find distinct areas of functionality that can be separated.

  • Use APIs for communication: Implement RESTful APIs or gRPC for services to interact without tight coupling.

  • Adopt event-driven architecture: Utilize message brokers (e.g., RabbitMQ, Kafka...

A Member Technical Staff was asked 7mo ago
Q. Design and explain the ext file system.
Ans. 

Ext file system is a widely used file system in Linux for organizing and managing files on storage devices.

  • Ext stands for Extended File System

  • Supports features like journaling, access control lists, and extended attributes

  • Uses inodes to store metadata about files and directories

  • Supports different block sizes for efficient storage allocation

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. Longest Happy String Problem Statement Given three non-negative i ... read more
asked in Salesforce
Q5. Optimal Strategy for a Coin Game You are playing a coin game with ... read more
A Member Technical Staff was asked
Q. Write an implementation of the Singleton design pattern.
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 con...

A Member Technical Staff was asked
Q. Tell me about the manual testing process.
Ans. 

Manual testing involves executing test cases without automation to identify defects in software applications.

  • Understand requirements: Review specifications to create test cases.

  • Test case design: Write detailed test cases covering all scenarios.

  • Test execution: Manually execute test cases and document results.

  • Defect reporting: Log any defects found with detailed information.

  • Regression testing: Re-test after fixes to...

What people are saying about Oracle

View All
a senior software engineer
1d
Is 22.3L good salary for 11 years of experience?
I am a backend developer with 11 years of experience working in a product based company. Currently I am getting paid 22.3L CTC and expecting a hike of 2.5-3L (maybe a promotion too) on my current CTC. I wanted to know if this salary is market standard or I am paid more or less than expected?
Got a question about Oracle?
Ask anonymously on communities.
A Member Technical Staff was asked
Q. 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.

A Member Technical Staff was asked
Q. 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...

A Member Technical Staff was asked
Q. Given two arrays, one with n elements and another with n-1 elements...
Ans. 

Given 2 arrays, one with n elements and another with n-1 elements, answer the question.

  • Compare the elements of both arrays to find the missing element.

  • Use a loop or a built-in function to iterate through the arrays.

  • Consider edge cases where the missing element is at the beginning or end of the array.

Are these interview questions helpful?
A Member Technical Staff was asked
Q. Given two arrays, one with n elements and another with n-1 elements, where n-1 elements are common between the two arrays, find the unique element.
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'

A Member Technical Staff was asked
Q. 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)

A Member Technical Staff was asked
Q. 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.

Oracle Member Technical Staff Interview Experiences

24 interviews found

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is the process for designing a thread-safe concurrent transaction application?
  • Ans. 

    Designing a thread-safe concurrent transaction application involves careful consideration of synchronization, locking mechanisms, and data consistency.

    • Identify critical sections of code that need to be synchronized to prevent race conditions

    • Use synchronization mechanisms such as locks, semaphores, or atomic operations to ensure mutual exclusion

    • Consider using transactional memory or software transactional memory for man...

  • Answered by AI
  • Q2. Find middle element of linkedlist
  • Ans. 

    To find the middle element of a linked list, use the slow and fast pointer approach.

    • Initialize two pointers, slow and fast, at the head of the linked list.

    • Move the slow pointer by one step and the fast pointer by two steps until the fast pointer reaches the end of the list.

    • The position of the slow pointer will be the middle element of the linked list.

  • Answered by AI

Member Technical Staff Interview Questions & Answers

user image Jayraj Singh Bundela

posted on 15 Jan 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What are the key components and considerations for low-level design in a healthcare system?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Design and explain ext file system
  • Ans. 

    Ext file system is a widely used file system in Linux for organizing and managing files on storage devices.

    • Ext stands for Extended File System

    • Supports features like journaling, access control lists, and extended attributes

    • Uses inodes to store metadata about files and directories

    • Supports different block sizes for efficient storage allocation

  • Answered by AI
  • Q2. A question about networking and cryptography
Round 2 - Coding Test 

A problem on dynamic programming

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Leetcode medium problems

Round 2 - Technical 

(1 Question)

  • Q1. System design questions
Round 3 - Coding Test 

This round was a culture fit round

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Asasdasd asdasdas asdasda dasdas
  • Q2. Asdasdasd sdasdasda asdasda asdad
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Question 1(Medium)
  • Q2. Question 2(medium)
Round 2 - Coding Test 

DSA, java, previous projects

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Sep 2024, where I was asked the following questions.

  • Q1. Encoding strings gfg
  • Ans. 

    Encoding strings involves converting data into a specific format for efficient storage or transmission.

    • Encoding types: UTF-8, ASCII, Base64.

    • Example: UTF-8 can represent any character in the Unicode standard.

    • Base64 is often used for encoding binary data in text formats.

    • ASCII is limited to 128 characters, suitable for basic English text.

  • Answered by AI
  • Q2. Merge two sorted linked lists - gfg
  • Ans. 

    Merge two sorted linked lists into a single sorted linked list.

    • Create a dummy node to simplify merging.

    • Use two pointers to traverse both lists.

    • Compare values of nodes from both lists.

    • Append the smaller node to the merged list.

    • Continue until one list is exhausted, then append the remainder of the other list.

    • Example: List1: 1 -> 3 -> 5, List2: 2 -> 4 -> 6 results in: 1 -> 2 -> 3 -> 4 -> 5 -> 6.

  • Answered by AI
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 leetcode medium questions

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

I appeared for an interview before Mar 2024.

Round 1 - Assignment 

The 90-minute assessment consists of approximately 45 questions covering Java, SQL, Linux, flowchart-based questions, and one coding question.

Round 2 - Technical 

(2 Questions)

  • Q1. How can you detect a loop in a linked list?
  • Ans. 

    Detecting a loop in a linked list can be efficiently done using Floyd's Cycle-Finding Algorithm.

    • Use two pointers: slow and fast. Initialize both at the head of the list.

    • Move slow pointer one step at a time and fast pointer two steps at a time.

    • If there is a loop, the fast pointer will eventually meet the slow pointer.

    • If the fast pointer reaches the end of the list (null), there is no loop.

    • Example: In a list 1 -> 2 -&...

  • Answered by AI
  • Q2. Is it possible to move the fast pointer by an increment other than two nodes at a time while applying the slow and fast pointer approach?
  • Ans. 

    Yes, the fast pointer can move by different increments in the slow and fast pointer technique.

    • The slow and fast pointer technique is often used to detect cycles in linked lists.

    • If the fast pointer moves by 1 node instead of 2, it can still be effective for certain problems.

    • For example, moving the fast pointer by 3 nodes can help find the middle of a list in a different way.

    • Adjusting the increment can change the algorit...

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Some DBMS and OS question and project discussion
  • Q2. What is thrashing in operating systems (OS)?
  • Ans. 

    Thrashing occurs when an OS spends more time swapping pages in and out of memory than executing processes.

    • Thrashing happens when there is insufficient physical memory to hold all active processes.

    • It leads to a significant decrease in system performance due to excessive paging.

    • Example: A system running multiple memory-intensive applications may thrash if RAM is insufficient.

    • To mitigate thrashing, the OS may implement pa...

  • Answered by AI
Round 4 - Technical 

(3 Questions)

  • Q1. It was technical+ HR around
  • Q2. Where do you envision yourself in five years?
  • Ans. 

    In five years, I see myself as a lead engineer, driving innovative projects and mentoring junior staff in a collaborative environment.

    • Leading a team on cutting-edge projects, such as developing scalable cloud solutions.

    • Mentoring junior engineers, helping them grow their skills and advance their careers.

    • Contributing to open-source projects to enhance my technical expertise and community involvement.

    • Pursuing advanced cer...

  • Answered by AI
  • Q3. What is the SQL query to find the manager who is managing more than 10 employees?
  • Ans. 

    The SQL query identifies managers overseeing more than 10 employees using GROUP BY and HAVING clauses.

    • Use GROUP BY: Aggregate employee records by manager ID to count employees per manager.

    • HAVING Clause: Filter results to include only those managers with a count greater than 10.

    • Example Query: SELECT manager_id FROM employees GROUP BY manager_id HAVING COUNT(employee_id) > 10;

    • Join with Managers Table: To get manager d...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - In my opinion, Oracle usually poses easy to moderately challenging coding questions, so it is essential to prepare accordingly.

Skills evaluated in this interview

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

I applied via Company Website and was interviewed before Nov 2023. There were 3 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. How do you convert a web application to mobile app and how do you scale it.
  • Q2. How to decouple monolith service and how they interact
  • Ans. 

    Decoupling a monolith involves breaking it into smaller, independent services for better scalability and maintainability.

    • Identify bounded contexts: Analyze the monolith to find distinct areas of functionality that can be separated.

    • Use APIs for communication: Implement RESTful APIs or gRPC for services to interact without tight coupling.

    • Adopt event-driven architecture: Utilize message brokers (e.g., RabbitMQ, Kafka) to ...

  • Answered by AI
  • Q3. Projects in resume
  • Q4. API's related basic questions
Round 2 - Technical 

(3 Questions)

  • Q1. Pointers related questions in C
  • Q2. Linked lists questions, loop detection, loop correction
  • Q3. OS related calls, like system calls
Round 3 - Technical 

(5 Questions)

  • Q1. Database questions like what is database, indexing, sharding, etc
  • Q2. How to manage memory in databases, how to convert sample data to relational data
  • Q3. Gave an example company scenario and asked how to improve their database based on the requirements
  • Ans. 

    Enhancing a company's database involves optimizing performance, ensuring data integrity, and improving user accessibility.

    • Implement indexing on frequently queried columns to speed up search operations.

    • Use normalization techniques to eliminate data redundancy and improve data integrity.

    • Consider partitioning large tables to enhance performance and manageability.

    • Implement caching strategies to reduce database load and imp...

  • Answered by AI
  • Q4. Java related questions
  • Q5. OOPS design patterns and importance

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 One-on-one Round.
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 Oracle, Python, Debugging, Agile Coaching and Data Structures and Algorithms.
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.

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 15 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 75%
2-4 weeks 25%
View more
Oracle Member Technical Staff Salary
based on 1.1k salaries
₹18.8 L/yr - ₹33 L/yr
69% more than the average Member Technical Staff Salary in India
View more details

Oracle Member Technical Staff Reviews and Ratings

based on 123 reviews

3.3/5

Rating in categories

2.9

Skill development

3.7

Work-life balance

2.9

Salary

3.9

Job security

3.4

Company culture

2.0

Promotions

2.8

Work satisfaction

Explore 123 Reviews and Ratings
Member of Technical Staff

Bangalore / Bengaluru

3-5 Yrs

₹ 7.8-42 LPA

Explore more jobs
Senior Software Engineer
2.5k salaries
unlock blur

₹19.7 L/yr - ₹36 L/yr

Principal Consultant
2.2k salaries
unlock blur

₹20 L/yr - ₹34.2 L/yr

Senior Consultant
2.2k salaries
unlock blur

₹12.8 L/yr - ₹23.5 L/yr

Senior Member of Technical Staff
1.9k salaries
unlock blur

₹23.8 L/yr - ₹41 L/yr

Software Developer
1.5k salaries
unlock blur

₹15.3 L/yr - ₹27.4 L/yr

Explore more salaries
Compare Oracle with

SAP

4.2
Compare

MongoDB

3.7
Compare

Salesforce

4.0
Compare

IBM

3.9
Compare
write
Share an Interview