Filter interviews by
Generator functions in JS are special functions that can pause and resume their execution, allowing for asynchronous programming.
Generator functions are defined using function* syntax.
They use the yield keyword to pause execution and return a value.
Generators can be iterated over using a for...of loop or by manually calling the next() method on the generator object.
They are commonly used for asynchronous programming, a...
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of functions, each taking a single argument.
Currying helps in creating reusable functions and improving code readability.
It allows partial application of functions, where some arguments are fixed and others are left to be provided later.
Example: const add = (a) => (b) => a + b; add(2)(3) will return
apply, call, and bind are methods used in JavaScript to manipulate the context of a function.
apply() - calls a function with a given 'this' value and arguments provided as an array
call() - calls a function with a given 'this' value and arguments provided individually
bind() - creates a new function that, when called, has its 'this' keyword set to the provided value
Implement a retry function in node.js
Create a function that takes a function and number of retries as parameters
Use a loop to call the function and handle errors
Use setTimeout to delay retries if needed
Indexes in MongoDB can have disadvantages like increased storage space, slower write operations, and potential performance degradation.
Indexes can take up additional storage space as they store copies of the indexed fields.
Creating and maintaining indexes can slow down write operations, as the indexes need to be updated whenever the data changes.
Having too many indexes can lead to performance degradation, as MongoDB ha...
I applied via Approached by Company and was interviewed in Dec 2023. There was 1 interview round.
Coding test was good but interviewer was not satisfied and thinking that i was doing cheating
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows a class to reuse code from another class, promoting code reusability and reducing redundancy.
Subclasses can extend the functionality of the superclass by adding new methods or overriding existing ones.
Callbacks are functions that are passed as arguments to other functions and a...
I applied via Naukri.com and was interviewed in Mar 2021. There were 3 interview rounds.
I applied via Company Website and was interviewed before Sep 2021. There were 4 interview rounds.
Logical Aptitude, Verbal, Numerical
2 codes one small and easy , another big and medium difficultly
I applied via LinkedIn and was interviewed before Sep 2021. There were 3 interview rounds.
Good problemtic Skills and knowledge check and sharpness
C Language use for programs and Oracle and Java in learning process
Yes, there are many operators and logical programs used in various fields.
Operators like +, -, *, / are used in mathematical calculations.
Logical programs like if-else, switch-case are used in programming.
Operators like AND, OR, NOT are used in boolean logic.
Operators like >, <, == are used in comparisons.
Examples of logical programs include sorting algorithms, search algorithms, etc.
I applied via Referral and was interviewed in Nov 2020. There were 5 interview rounds.
based on 3 interviews
Interview experience
based on 57 reviews
Rating in categories
Relationship Manager
22
salaries
| ₹3.7 L/yr - ₹6.1 L/yr |
Deputy Manager
7
salaries
| ₹7 L/yr - ₹13.6 L/yr |
Chief Manager
6
salaries
| ₹20 L/yr - ₹29.6 L/yr |
Operations Executive
6
salaries
| ₹2.8 L/yr - ₹3.5 L/yr |
Junior Associate
5
salaries
| ₹3.7 L/yr - ₹4.4 L/yr |
TCS
Accenture
Wipro
Cognizant