Filter interviews by
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope.
Hoisting applies to variable and function declarations, but not to variable assignments
Function declarations are hoisted before variable declarations
Hoisting can lead to unexpected behavior and should be avoided
ES6 added several new features to JavaScript including arrow functions, let and const, and template literals.
Arrow functions provide a more concise syntax for writing functions.
Let and const are block-scoped variables that replace var.
Template literals allow for easier string interpolation and multiline strings.
Other features include destructuring, default parameters, and classes.
Lexical scope in JS determines the accessibility of variables based on their location in the code.
Variables declared inside a function are only accessible within that function's scope
Variables declared outside of any function have global scope
Nested functions have access to variables declared in their parent function's scope
Lexical scope is determined at compile time, not runtime
Top trending discussions
I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.
Aptitude test
Current affairs
I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.
Easy to medium leetcode questions
I appeared for an interview in Nov 2024, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Jan 2024. There were 3 interview rounds.
It was mostly on JavaScript
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
Cover topics like closures, classes, functions
Call, bind, and apply are methods used to manipulate the value of 'this' in JavaScript functions.
Call: Invokes a function with a specified 'this' value and arguments provided individually.
Example: func.call(thisArg, arg1, arg2)
Bind: Creates a new function that, when called, has a specified 'this' value and arguments provided one by one.
Example: var newFunc = func.bind(thisArg, arg1, arg2)
Apply: Invokes a function with ...
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 help in maintaining state in asynchronous operations.
Closures are commonly used in event handlers and callbacks.
I applied via Referral and was interviewed in Feb 2024. There were 2 interview rounds.
Aptitude test was easy but difficult
I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.
I'm inspired by the potential of technology to solve real-world problems and improve lives through innovation and creativity.
The ability to create software that enhances user experience, like developing an app that simplifies daily tasks.
Working on open-source projects that contribute to community development, such as collaborating on a tool for educational purposes.
Learning from industry leaders and innovators, like a...
based on 1 interview experience
based on 7 reviews
Rating in categories
Senior Software Engineer
194
salaries
| ₹11.3 L/yr - ₹20 L/yr |
Technical Lead
53
salaries
| ₹15.9 L/yr - ₹28.3 L/yr |
Software Engineer
43
salaries
| ₹5.2 L/yr - ₹13.6 L/yr |
Senior Software Developer
36
salaries
| ₹7.8 L/yr - ₹20 L/yr |
Senior QA Engineer
34
salaries
| ₹3.5 L/yr - ₹14 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services