i
Oracle
Filter interviews by
To solve question 1 with O(n) time complexity, iterate through the array once. To solve with O(logn) time complexity, use binary search.
For O(n) time complexity, iterate through the array once and perform the required operations.
For O(logn) time complexity, use binary search to find the desired element or perform the required operations.
O(n) time complexity is generally faster than O(logn) time complexity for smaller i...
UNIX OS uses a dynamic memory management scheme to allocate and deallocate memory efficiently.
UNIX OS uses virtual memory to provide each process with its own address space.
The memory management scheme includes techniques like paging and segmentation.
Paging divides memory into fixed-size pages and maps them to physical memory.
Segmentation divides memory into logical segments of varying sizes.
UNIX OS uses demand paging ...
The data structure for efficient implementation of cache level memory is a multi-level cache hierarchy.
Use a multi-level cache hierarchy with different levels of cache (L1, L2, L3, etc.)
Each cache level should have a smaller size and faster access time compared to the previous level
Implement a cache coherence protocol to ensure consistency between different cache levels
Use a replacement policy (e.g., LRU - Least Recent...
Pre-order traversal of a BST iteratively
Create an empty stack and push the root node onto it
While the stack is not empty, pop the top node and print its value
Push the right child onto the stack if it exists
Push the left child onto the stack if it exists
ACID properties are a set of characteristics that ensure reliability and consistency in database transactions.
ACID stands for Atomicity, Consistency, Isolation, and Durability.
Atomicity ensures that a transaction is treated as a single, indivisible unit of work.
Consistency ensures that a transaction brings the database from one valid state to another.
Isolation ensures that concurrent transactions do not interfere with ...
Mutex and semaphores are synchronization mechanisms used in multi-threaded environments.
Mutex is used to provide mutual exclusion, allowing only one thread to access a shared resource at a time.
Semaphore is used to control access to a shared resource by multiple threads, allowing a specified number of threads to access it simultaneously.
Mutex is binary, meaning it has only two states: locked or unlocked.
Semaphore can h...
To find the nth node in a linked list, iterate through the list until reaching the nth node.
Start at the head of the linked list
Iterate through the list, moving to the next node each time
Stop when reaching the nth node
I am a dedicated and experienced server technician with a passion for technology and problem-solving.
I have been working in the server technology field for over 5 years.
I have extensive knowledge of server hardware and software.
I am skilled in troubleshooting and resolving server-related issues.
I have experience in managing server infrastructure and ensuring optimal performance.
I am constantly staying updated with the ...
I was interviewed in Sep 2024.
Asked 3 Java coding questions.
1. Reverse a linked list
2. Palindrome
3. Anagram Strings
posted on 7 Oct 2022
I applied via Naukri.com and was interviewed before Oct 2021. There were 3 interview rounds.
Defination in finance how it works and examples
posted on 12 Jul 2024
Aptitude test online , preparations can be done easily
Coding test was smooth
I applied via Approached by Company and was interviewed before Sep 2023. There were 2 interview rounds.
1:1 Search an element in BST
Design a Machine Learning algorithm to prioritize lift waiting time
Collect data on factors affecting lift waiting time (e.g. time of day, building occupancy, lift capacity)
Preprocess and clean the data to remove outliers and missing values
Select a suitable Machine Learning model such as Random Forest or Gradient Boosting
Train the model using the collected data to predict waiting times
Implement the model in the lift sys
posted on 26 May 2021
The low level design of Tic Tac Toe involves creating a game board, implementing player moves, and checking for a win condition.
Create a 3x3 game board using a 2D array
Implement logic for player moves and alternating turns
Check for win conditions after each move
Handle tie games and reset the board for a new game
High Level Design of Tinyurl
I applied via Naukri.com and was interviewed before Oct 2022. There were 4 interview rounds.
General Aptitude test
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
Senior Software Engineer
2.3k
salaries
| ₹10.2 L/yr - ₹40 L/yr |
Senior Consultant
2.1k
salaries
| ₹9 L/yr - ₹25 L/yr |
Principal Consultant
2k
salaries
| ₹10.9 L/yr - ₹36 L/yr |
Senior Member of Technical Staff
1.8k
salaries
| ₹13.5 L/yr - ₹45 L/yr |
Senior Application Engineer
1.4k
salaries
| ₹8.5 L/yr - ₹34 L/yr |
SAP
MongoDB
Salesforce
IBM