i
FiftyFive
Technologies
Filter interviews by
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable declarations are hoisted to the top of the function or global scope.
Function declarations are also hoisted to the top of the function or global scope.
However, only the declarations are hoisted, not the initializations.
Hooks in ReactJS are functions that let you use state and other React features without writing a class.
Hooks were introduced in React 16.8 to allow functional components to have state and lifecycle methods.
Some commonly used hooks are useState, useEffect, useContext, and useReducer.
Hooks allow you to reuse stateful logic across multiple components without changing the component hierarchy.
Example: useState hook all...
Map and reduce functions are higher-order functions in JavaScript used to transform and aggregate data in arrays.
Map function applies a function to each element in an array and returns a new array with the results.
Reduce function applies a function to each element in an array, accumulating a single value.
Example: const numbers = [1, 2, 3]; const doubled = numbers.map(num => num * 2); const sum = numbers.reduce((ac...
Use the sort() method in JavaScript to sort an array of strings.
Use the sort() method with a compare function to sort the array alphabetically.
Example: array.sort((a, b) => a.localeCompare(b));
Event loop in JavaScript manages asynchronous operations by executing callback functions in a queue.
Event loop is responsible for handling asynchronous operations in JavaScript.
It allows non-blocking I/O operations by executing callback functions in a queue.
Event loop continuously checks the call stack and the callback queue to determine which function to execute next.
Enums in TypeScript allow developers to define a set of named constants.
Define an enum using the 'enum' keyword followed by the enum name and list of constants
Access enum values using the enum name followed by a dot and the constant name
Enums can have string or numeric values, and can also be used as types
Higher order functions in JavaScript are functions that can take other functions as arguments or return functions as output.
Higher order functions can be used to create more flexible and reusable code.
Examples include functions like map, filter, and reduce in JavaScript.
Higher order functions can help with tasks like data manipulation, event handling, and asynchronous programming.
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created whenever a function is defined within another function.
Inner functions have access to the outer function's variables even after the outer function has returned.
Closures can be used to create private variables and functions in JavaScript.
Example: function outerF...
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable declarations are hoisted to the top of the function or global scope.
Function declarations are also hoisted to the top of the function or global scope.
However, only the declarations are hoisted, not the initializations.
Hooks in ReactJS are functions that let you use state and other React features without writing a class.
Hooks were introduced in React 16.8 to allow functional components to have state and lifecycle methods.
Some commonly used hooks are useState, useEffect, useContext, and useReducer.
Hooks allow you to reuse stateful logic across multiple components without changing the component hierarchy.
Example: useState hook allows y...
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Closures in JavaScript allow functions to access variables from an outer function even after the outer function has finished executing.
Closures are created whenever a function is defined within another function.
Inner functions have access to the outer function's variables even after the outer function has returned.
Closures can be used to create private variables and functions in JavaScript.
Example: function outerFuncti...
Higher order functions in JavaScript are functions that can take other functions as arguments or return functions as output.
Higher order functions can be used to create more flexible and reusable code.
Examples include functions like map, filter, and reduce in JavaScript.
Higher order functions can help with tasks like data manipulation, event handling, and asynchronous programming.
Map and reduce functions are higher-order functions in JavaScript used to transform and aggregate data in arrays.
Map function applies a function to each element in an array and returns a new array with the results.
Reduce function applies a function to each element in an array, accumulating a single value.
Example: const numbers = [1, 2, 3]; const doubled = numbers.map(num => num * 2); const sum = numbers.reduce((acc, cu...
Enums in TypeScript allow developers to define a set of named constants.
Define an enum using the 'enum' keyword followed by the enum name and list of constants
Access enum values using the enum name followed by a dot and the constant name
Enums can have string or numeric values, and can also be used as types
Event loop in JavaScript manages asynchronous operations by executing callback functions in a queue.
Event loop is responsible for handling asynchronous operations in JavaScript.
It allows non-blocking I/O operations by executing callback functions in a queue.
Event loop continuously checks the call stack and the callback queue to determine which function to execute next.
Use the sort() method in JavaScript to sort an array of strings.
Use the sort() method with a compare function to sort the array alphabetically.
Example: array.sort((a, b) => a.localeCompare(b));
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 2 interview experiences
Difficulty level
Duration
based on 1 review
Rating in categories
Software Engineer
53
salaries
| ₹5 L/yr - ₹12 L/yr |
Software Developer
39
salaries
| ₹5 L/yr - ₹15 L/yr |
Technical Lead
16
salaries
| ₹13.4 L/yr - ₹31 L/yr |
Senior Software Engineer
16
salaries
| ₹12 L/yr - ₹18 L/yr |
Devops Engineer
10
salaries
| ₹5 L/yr - ₹12 L/yr |
Maxgen Technologies
JoulestoWatts Business Solutions
Value Point Systems
F1 Info Solutions and Services