Filter interviews by
I tackled a scheduling conflict during a group project by reorganizing tasks and improving communication among team members.
Identified the scheduling conflict during our weekly meetings.
Proposed a new timeline that accommodated everyone's availability.
Implemented a shared online calendar for better coordination.
Encouraged open communication to address any further issues.
To create a pointer array of strings:
Declare a pointer array variable with the desired size
Allocate memory for each string in the array using malloc
Assign the memory address of each string to the corresponding array element
Code to reverse a binary search tree (BST)
Traverse the BST in post-order
Swap the left and right child of each node
Return the root node of the reversed BST
A function to determine the endianess of a machine
Create a variable with value 1
Cast the variable to a byte array
If the first byte is 1, the machine is little endian, else big endian
Thrashing occurs when a computer's performance suffers due to excessive swapping of data between RAM and virtual memory.
Thrashing happens when the system is overburdened with too many processes and there is not enough physical memory to handle them.
The operating system starts swapping data between RAM and virtual memory, which slows down the system.
This can lead to a vicious cycle where the system spends more time...
Finding median of two sorted arrays
Merge the two arrays and find the median
Use binary search to find the median in O(log(min(m,n))) time
Divide both arrays into two parts and compare the medians to discard half of the elements
Explanation of memory sections: stack, heap, data
Stack: stores function calls and local variables
Heap: dynamically allocated memory
Data: global and static variables
Example: int x; //data, int *y = new int; //heap, void foo() { int z; } //stack
Design a class hierarchy for director, HOD, Professor and students reporting to their respective heads.
Create a base class for all employees with common attributes and methods
Create derived classes for director, HOD, Professor and students
Implement reporting hierarchy using pointers or references
Display hierarchy structure on the site using a tree or graph
Consider adding additional attributes and methods as needed
Normalisation is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalisation helps to eliminate data redundancy and inconsistencies
It ensures that each piece of data is stored in only one place
It helps to improve data integrity and accuracy
It makes it easier to maintain and update the database
There are different levels of normalisation, each with its own set of rules ...
Default constructor is provided by the compiler if no constructor is defined. Copy constructor creates a new object by copying an existing object.
Default constructor initializes member variables to default values.
Copy constructor creates a new object with the same values as an existing object.
Default constructor is called automatically by the compiler if no constructor is defined.
Copy constructor is called when an...
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Jul 2024. There was 1 interview round.
I was asked One DS Q - about an array of numbers is given, we can one operation k times. The operation was taking any element and multiplying it by 2. The ultimate objective was to maximise the bitwise OR sum of all the elements.
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
There were 3 dsa questions related to graph and trees
I tackled a scheduling conflict during a group project by reorganizing tasks and improving communication among team members.
Identified the scheduling conflict during our weekly meetings.
Proposed a new timeline that accommodated everyone's availability.
Implemented a shared online calendar for better coordination.
Encouraged open communication to address any further issues.
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
1 hour- data interpretation
Simple topic for freshers.
I applied via Campus Placement
I applied via Campus Placement and was interviewed in Nov 2023. There were 2 interview rounds.
There was questions from verbal, quant and logical type
APTRITUDE QUESTIONS,CODING
3 ques each with 20 min time limit
Combining data structures and algorithms with SQL for efficient data manipulation and retrieval.
Use data structures like arrays, linked lists, trees, graphs for efficient storage and retrieval of data in memory.
Implement algorithms like sorting, searching, and graph traversal to manipulate data effectively.
Leverage SQL queries to interact with databases and perform operations like filtering, sorting, and joining data.
C...
I appeared for an interview before May 2024, where I was asked the following questions.
Find the minimum number of jumps to reach the last index of an array using maximum jump lengths from each position.
Start at index 0, where the jump length is nums[0].
Keep track of the farthest index you can reach with each jump.
Use a greedy approach to jump to the farthest reachable index.
Example: For nums = [2,3,1,1,4], the jumps are: 0 -> 1 -> 4 (2 jumps).
Example: For nums = [2,3,0,1,4], the jumps are: 0 -> ...
Top trending discussions
Some of the top questions asked at the DE Shaw interview for freshers -
The duration of DE Shaw interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 10 interview experiences
Difficulty level
Duration
based on 170 reviews
Rating in categories
Analyst
202
salaries
| ₹15 L/yr - ₹25.8 L/yr |
Senior Analyst
161
salaries
| ₹20 L/yr - ₹35.5 L/yr |
Manager
74
salaries
| ₹17.2 L/yr - ₹61 L/yr |
Associate
68
salaries
| ₹12.8 L/yr - ₹21 L/yr |
Project Lead
58
salaries
| ₹25 L/yr - ₹94 L/yr |
Thomson Reuters
HighRadius
Chetu
EbixCash Limited