Filter interviews by
Banker's algorithm is a deadlock avoidance algorithm used in operating systems.
It is used to avoid deadlock in a multi-process system.
It works by checking if a request for resources will leave the system in a safe state.
It uses a matrix to represent the current state of the system and the maximum resources each process can request.
If the request can be granted without leaving the system in an unsafe state, it is grante...
Page Replacement Algorithm is used to decide which page to remove from memory when new page is to be loaded.
It is used in operating systems to manage memory.
It is based on the principle of locality of reference.
Examples include FIFO, LRU, Optimal, etc.
Compiler stages include preprocessing, compilation, assembly, and linking. Symbol table stores information about identifiers.
Preprocessing stage handles directives like #include and #define
Compilation stage translates source code to assembly language
Assembly stage converts assembly code to machine code
Linking stage combines object files and libraries into an executable
Symbol table stores information about identifiers l
Intersection of two lists in Java
Convert lists to sets and use retainAll() method
Iterate through one list and check if element is present in other list
Use Java 8 streams and filter() method
I am excited about the challenging work culture and the opportunity to learn and grow at DE Shaw.
DE Shaw has a reputation for being a leader in the finance industry
I am impressed by the company's commitment to innovation and technology
I believe DE Shaw's collaborative work environment will allow me to learn from and work with some of the best minds in the industry
Inorder traversal is a way of visiting each node in a binary tree in a specific order.
Start at the leftmost node and traverse the left subtree recursively.
Visit the current node.
Traverse the right subtree recursively.
Repeat until all nodes have been visited.
Inorder traversal is commonly used to print the nodes of a binary search tree in sorted order.
Calloc initializes memory with zero while malloc does not.
Calloc allocates memory and initializes it with zero
Malloc allocates memory but does not initialize it
Calloc is useful for allocating memory for arrays
Malloc is useful for allocating memory for single variables
Heap and stack are two memory allocation areas in a program.
Heap is used for dynamic memory allocation and is managed by the programmer.
Stack is used for static memory allocation and is managed by the system.
Heap memory is allocated using 'new' keyword in C++ and 'malloc' function in C.
Stack memory is allocated automatically for local variables and function calls.
Heap memory is not automatically deallocated and can cau...
Simple aptitude question
Loops, basic binary search programme
50questions in 50 minutes 10 questions from Maths and Reagioning
I applied via Naukri.com and was interviewed in Apr 2022. There were 3 interview rounds.
Analyst
161
salaries
| ₹11.4 L/yr - ₹30 L/yr |
Senior Analyst
139
salaries
| ₹12 L/yr - ₹46 L/yr |
Manager
69
salaries
| ₹14 L/yr - ₹60 L/yr |
Project Lead
53
salaries
| ₹25 L/yr - ₹94 L/yr |
Member Technical Staff
47
salaries
| ₹11.5 L/yr - ₹42.5 L/yr |
Goldman Sachs
Morgan Stanley
Citadel
Blackrock