Filter interviews by
I applied via Approached by Company and was interviewed before Apr 2023. There was 1 interview round.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Closures are functions that have access to their own scope, as well as the scope in which they were defined.
Closures allow functions to access variables from their outer scope even after the outer function has finished executing.
They are commonly used in event handlers, callbacks, and in functional programming.
Example: const outerFunction = () => { const outerVar = 'I am outer'; return () => { console.log(outerVar); };...
JavaScript is a high-level, interpreted programming language used for creating interactive websites and web applications.
JavaScript is often used for client-side scripting to make web pages interactive.
It can also be used for server-side development with Node.js.
JavaScript is versatile and can be used for creating games, mobile apps, and more.
Spread operator allows an iterable to be expanded in places where zero or more arguments or elements are expected. Rest operator collects all the remaining elements into an array.
Spread operator is denoted by three dots (...) and is used to expand elements of an iterable like an array or object.
Rest operator is also denoted by three dots (...) and is used to collect multiple elements into a single array.
Spread operator...
Callback hell is a situation in asynchronous JavaScript programming where multiple nested callbacks make the code difficult to read and maintain.
Occurs when multiple asynchronous operations are nested within each other
Leads to deeply nested code structure which is hard to read and debug
Can be avoided by using promises, async/await, or modularizing code
Asynchronous nature in Node JS refers to the ability of the program to execute multiple tasks simultaneously without blocking the main thread.
Allows non-blocking I/O operations, improving performance and scalability
Uses event-driven architecture to handle multiple requests concurrently
Uses callbacks, promises, and async/await for handling asynchronous operations
Async await in Node.js is a feature that allows you to write asynchronous code in a synchronous manner.
Async await is built on top of Promises in Node.js.
It allows you to write asynchronous code that looks like synchronous code, making it easier to read and maintain.
The 'async' keyword is used to define a function as asynchronous, while the 'await' keyword is used to wait for a Promise to resolve before continuing.
Usin...
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.
The HashMap class is used to represent key-value pairs in Java.
HashMap is a part of the Java Collections Framework.
It allows null values and only one null key.
It provides constant-time performance for basic operations like get and put.
Example: HashMap<String, Integer> map = new HashMap<>();
Abstraction is the process of simplifying complex systems by focusing on essential details and hiding unnecessary complexities.
Abstraction allows us to create models or representations of real-world objects or systems in software.
It helps in managing complexity by breaking down a system into smaller, more manageable parts.
Abstraction provides a level of indirection, allowing changes to be made in one part of the system...
try-catch is used in Java to handle exceptions and prevent program crashes.
try-catch blocks are used to catch and handle exceptions that may occur during program execution.
It allows the program to gracefully handle errors and prevent the program from crashing.
The try block contains the code that may throw an exception, and the catch block handles the exception.
Multiple catch blocks can be used to handle different types...
The statement to use for selecting based on integer inputs is the 'switch' statement.
The 'switch' statement allows for multiple cases to be evaluated based on the value of an integer input.
Each case represents a possible value of the input, and the corresponding code block is executed if the value matches.
The 'switch' statement also provides a 'default' case which is executed if none of the cases match the input value.
...
I applied via Campus Placement and was interviewed in Oct 2020. There was 1 interview round.
I applied via Company Website and was interviewed before Dec 2019. There were 3 interview rounds.
I appeared for an interview before Jun 2016.
I appeared for an interview before Aug 2016.
For loop is used for iterating over a range of values while for each loop is used for iterating over elements of an array.
For loop is used when the number of iterations is known beforehand.
For each loop is used when the number of iterations is not known beforehand.
For loop can be used with any iterable object.
For each loop can only be used with arrays and other iterable objects.
For loop uses an index variable to access...
posted on 15 Feb 2022
I applied via Campus Placement
In this round you have to clear Aptitude and Basic Coding
It is pure coding test which is conduct on hacker rank platform. You have to complete 4 question(1 easy + 2 medium + 1 hard)
posted on 24 Oct 2023
I applied via Approached by Company and was interviewed before Oct 2022. There were 3 interview rounds.
Find duplicate items in array of strings.
Iterate through array and store each item in a hash set.
If item already exists in hash set, it is a duplicate.
based on 3 interviews
Interview experience
based on 26 reviews
Rating in categories
Business Development Executive
5
salaries
| ₹2.8 L/yr - ₹5.4 L/yr |
IOS Developer
5
salaries
| ₹1.5 L/yr - ₹4 L/yr |
Project Manager
4
salaries
| ₹8 L/yr - ₹9 L/yr |
Quality Analyst
4
salaries
| ₹2 L/yr - ₹3.2 L/yr |
Front end Developer
4
salaries
| ₹2.8 L/yr - ₹5 L/yr |
HCL Infosystems
Cogniter Technologies
IVTL Infoview Technologies
Apmosys Technologies