Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Printing the left view of a tree involves printing the leftmost nodes at each level of the tree.
Traverse the tree using a level order traversal (BFS)
At each level, print the first node encountered
Repeat for each level until all nodes are visited
Use binary search to find the target number in a rotated sorted array.
Use binary search to find the pivot point where the array is rotated.
Determine which half of the array the target number lies in based on the pivot point.
Continue binary search in the appropriate half of the array to find the target number.
Association, aggregation, and composition are types of relationships between classes in object-oriented programming.
Association is a relationship where two classes are related in some way, but not dependent on each other. Example: a student and a teacher.
Aggregation is a type of association where one class contains a reference to another class, but the referenced class can exist independently. Example: a car has an eng...
PUT is used to update or replace an existing resource, while POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
POST is not idempotent, meaning multiple identical requests may have different effects.
PUT is typically used for updating an existing resource, like updating a user's information.
POST is typically used for creating a new r
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed again to fi...
Functional interface is an interface with only one abstract method, used for lambda expressions.
Functional interfaces can have multiple default or static methods, but only one abstract method.
They are used for lambda expressions and method references in Java.
Examples of functional interfaces in Java include Runnable, Callable, and Comparator.
Top trending discussions
Only one written test consists of aptitude questions and one coding question. coding question is easy-moderate
I applied via LinkedIn and was interviewed in Dec 2020. There were 3 interview rounds.
JS Prototype is a mechanism for inheritance and sharing properties among objects.
Prototype is a property of every JavaScript function.
It allows objects to inherit properties and methods from other objects.
Modifying the prototype of a function affects all instances of that function.
Prototype chain is used to look up properties and methods of an object.
Prototype can be used to add new methods and properties to existing o
To find the total number without any loop in Node.js
Use the reduce() method to sum up the values in an array
Use the length property of an array to get the total number of elements
Use the Object.keys() method to get the total number of keys in an object
Promises, async/await, and callbacks are all ways to handle asynchronous operations in Node.js.
Callbacks are functions passed as arguments to another function and called when the operation is complete.
Promises represent a value that may not be available yet, but will be resolved at some point in the future.
Async/await is a syntax for writing asynchronous code that looks like synchronous code.
Callbacks are the oldest an...
Promises are used in Node to handle asynchronous operations and avoid callback hell.
Promises simplify error handling and make code more readable.
Promises allow for chaining multiple asynchronous operations.
Promises can be used with async/await to write synchronous-looking code.
Example: fetching data from an API using axios library with promises.
Example: reading a file with promises in Node's fs module.
Sequelize is an ORM for Node.js that supports multiple databases and provides easy data modeling and querying.
Sequelize is used to interact with databases in Node.js
It supports multiple databases like MySQL, PostgreSQL, SQLite, etc.
It provides easy data modeling and querying with its object-relational mapping
Example: const sequelize = new Sequelize('database', 'username', 'password', { dialect: 'mysql' });
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
Used an online IDE and asked general DS Algo questions
I was interviewed before Dec 2023.
Online assessment with quantitative and qualitative questions
Some Tree traversal coding question
I applied via Referral and was interviewed in Sep 2020. There were 3 interview rounds.
Quantitative Aptitude
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
Duration 1 hr general aptitude topics
Duration 1hr subject related coding questions
I applied via Company Website and was interviewed in Feb 2022. There were 3 interview rounds.
based on 1 interview
Interview experience
PHP Developer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior HR Executive
4
salaries
| ₹0 L/yr - ₹0 L/yr |
android and Flutter Developer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Android Developer
3
salaries
| ₹0 L/yr - ₹0 L/yr |
Luxoft
Thryve Digital
Iksula
Mantra Technologies