Filter interviews by
Webpack is a mature and feature-rich bundler, while Vite is a newer and faster build tool focused on development experience.
Webpack is a mature and feature-rich bundler that is highly configurable and widely used in the industry.
Vite is a newer build tool that focuses on providing a faster development experience by leveraging ES modules and server-side rendering.
Webpack requires a configuration file (webpack.confi...
Currying is a functional programming technique that transforms a function with multiple arguments into a sequence of functions.
Currying allows partial application of functions, enabling you to fix a number of arguments and generate a new function.
Example: A function f(a, b) can be transformed into f(a)(b).
It helps in creating more reusable and modular code.
Currying is often used in functional programming libraries...
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.
Currying helps in creating reusable functions and partial application.
In JavaScript, currying can be achieved using closures and nested functions.
Example: const add = (a) => (b) => a + b; const add5 = add(5); console.log(add5(3)); // Outp...
Design patterns are reusable solutions to common software problems.
Creational patterns: Singleton, Factory, Abstract Factory, Builder
Structural patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
Behavioral patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
We use design patterns to improve code readability, ...
Promises in JS are objects representing the eventual completion or failure of an asynchronous operation. Async/await is a syntactic sugar for working with promises.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Async/await is a modern way to work with asynchronous code in JavaScript, making it easier to read and write.
Async func...
Closure in JavaScript allows a function to access variables from its outer scope even after the outer function has finished executing.
Closure is created when a function is defined within another function and the inner function references variables from the outer function.
The inner function maintains a reference to the outer function's scope, allowing it to access those variables even after the outer function has r...
Vite is a build tool that focuses on fast development, while Webpack is a more versatile and powerful build tool.
Vite is designed for fast development with instant server start and hot module replacement.
Webpack is a more versatile tool that can handle complex configurations and optimizations.
Vite uses ES modules natively for faster bundling, while Webpack requires additional plugins for the same functionality.
Vite is ...
I applied via LinkedIn and was interviewed in Sep 2024. There was 1 interview round.
I applied via Job Portal and was interviewed before Sep 2023. There were 2 interview rounds.
There was an automated machine coding round where i had to solve multiple problems as well as answer multiple questions related to Javascript and the development process as a whole.
Promises in JS are objects representing the eventual completion or failure of an asynchronous operation. Async/await is a syntactic sugar for working with promises.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Async/await is a modern way to work with asynchronous code in JavaScript, making it easier to read and write.
Async functions...
I applied via LinkedIn and was interviewed before Nov 2023. There was 1 interview round.
Had to brief about myself, my technical skills and projects. Few Technical questions regarding the tech stack and casual discussion.
I appeared for an interview before Oct 2023.
A React Todo List app allows users to create, manage, and delete tasks efficiently using state management.
Use functional components and hooks like useState for managing state.
Implement a form to add new todos, capturing input with controlled components.
Display the list of todos using the map function to render each item.
Add functionality to mark todos as completed, possibly using a checkbox.
Include a delete button for ...
Closure in JavaScript allows a function to access variables from its outer scope even after the outer function has finished executing.
Closure is created when a function is defined within another function and the inner function references variables from the outer function.
The inner function maintains a reference to the outer function's scope, allowing it to access those variables even after the outer function has return...
I applied via LinkedIn and was interviewed in Jun 2022. There were 4 interview rounds.
I applied via LinkedIn and was interviewed before Jan 2023. There were 2 interview rounds.
Simple coding test. LC medium
I applied via Internshala and was interviewed in Dec 2021. There were 3 interview rounds.
They mostly ask some basic dsa questions in the automated interview
I applied via eLitmus and was interviewed before Sep 2022. There were 4 interview rounds.
General coding test includes basic DSA, understanding of FE, BE, DB, etc.,
I applied via Company Website and was interviewed in Apr 2021. There were 3 interview rounds.
Design patterns are reusable solutions to common software problems.
Creational patterns: Singleton, Factory, Abstract Factory, Builder
Structural patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
Behavioral patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
We use design patterns to improve code readability, maint...
Top trending discussions
based on 8 interview experiences
Difficulty level
Duration
based on 19 reviews
Rating in categories
Software Engineer
147
salaries
| ₹5.6 L/yr - ₹13.5 L/yr |
Senior Software Engineer
75
salaries
| ₹14 L/yr - ₹25 L/yr |
Software Engineer III
52
salaries
| ₹10 L/yr - ₹16.8 L/yr |
Software Engineer2
35
salaries
| ₹7.5 L/yr - ₹12.5 L/yr |
Software Developer
34
salaries
| ₹5 L/yr - ₹14 L/yr |
Accel Frontline
Apmosys Technologies
Pitney Bowes
DynPro