Filter interviews by
I applied via Approached by Company and was interviewed in Dec 2022. There were 4 interview rounds.
Two technical questions related to algorithms and data structures.
Max Sum subarray: Find the contiguous subarray with the largest sum. Kadane's algorithm is a popular solution.
Detect loop in linked list: Use two pointers, one moving at twice the speed of the other. If they meet, there is a loop.
Session authentication in websites and storing large databases using hashing.
Session authentication in websites involves creating a unique session ID for each user upon login and storing it in a cookie or server-side session storage.
The session ID is then used to authenticate subsequent requests from the user.
Large databases can be stored using hashing techniques such as sharding, consistent hashing, and hash tables.
Sh...
Binary search trees are used for searching and sorting data, while B+ trees are used for indexing and storing data.
Binary search trees have a maximum of two children per node, while B+ trees have multiple children per node.
Binary search trees are best for small datasets, while B+ trees are better for large datasets.
Binary search trees have a faster search time, while B+ trees have a faster insertion and deletion time.
B...
Top trending discussions
Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
Closures in JavaScript allow functions to access variables from their outer scope even after the outer function has finished executing.
Closures are created when a function is defined within another function and the inner function has access to the outer function's variables.
Closures can be used to create private variables and functions in JavaScript.
Closures can also be used to maintain state in asynchronous operations
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Computer Fundamentals
Flatten a binary tree by converting it into a linked list in-place.
Use a recursive approach to flatten the binary tree.
Traverse the tree in a pre-order manner and keep track of the previous node.
Set the left child of each node to null and the right child to the next node in the linked list.
Example: Input: 1 -> 2 -> 5 -> 3 -> 4 -> null, Output: 1 -> null -> 2 -> null -> 3 -> null -> 4 -> null -> 5 -> null
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Call, apply, and bind are methods in JavaScript used to manipulate the context of a function.
Call: Invokes a function with a specified 'this' value and arguments provided individually.
Apply: Invokes a function with a specified 'this' value and arguments provided as an array.
Bind: Creates a new function that, when called, has its 'this' keyword set to a specific value.
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures allow functions to access variables from their outer function even after the outer function has finished executing.
They are commonly used in event handlers, callbacks, and asynchronous programming.
Closures help in maintaining state in functional programming.
I applied via Referral and was interviewed in Apr 2024. There were 5 interview rounds.
2 dsa questions of easy/medium
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
Solving normal Puzzles to test aptitude.
Sample app was asked to create.
I applied via Campus Placement and was interviewed in Feb 2024. There were 3 interview rounds.
They have their own coding platform. The questions are basically from tree.
Tree of space question
To delete the nth node from the end in a linked list, we can use a two-pointer approach.
Use two pointers, one to traverse the list and another to keep track of the nth node from the end.
Move the second pointer n steps ahead of the first pointer.
When the second pointer reaches the end of the list, the first pointer will be at the nth node from the end.
Adjust the pointers to delete the nth node.
Operations Manager
8
salaries
| ₹11 L/yr - ₹20 L/yr |
SDE (Software Development Engineer)
7
salaries
| ₹10 L/yr - ₹18 L/yr |
growth manager
5
salaries
| ₹12 L/yr - ₹16 L/yr |
Software Developer
5
salaries
| ₹10 L/yr - ₹23 L/yr |
Product Manager
5
salaries
| ₹20 L/yr - ₹30.5 L/yr |
ShareChat
Chingari
Roposo
MOJ