Filter interviews by
I maid a redux store
Seeking new challenges and growth opportunities
Desire for career advancement
Lack of growth opportunities in current role
Seeking new challenges and learning experiences
posted on 18 Jun 2024
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable declarations are hoisted to the top of their scope but not their initializations.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
Throttling is a technique used to control the rate at which a function is executed.
Throttling limits the number of times a function can be called over a specified period of time.
It helps in optimizing performance by preventing excessive function calls, especially in scenarios like scroll events or API requests.
Example: Throttling can be used to limit the rate at which a user can resize a window, ensuring smoother perfo
Debouncing is a technique used to limit the number of times a function is called in a short period of time.
Debouncing is often used in scenarios like search bars where you want to wait for the user to finish typing before making an API call.
It involves setting a delay before executing a function after the last time it was called.
Debouncing helps in optimizing performance by reducing unnecessary function calls.
Example: ...
Event coupling is the dependency between different parts of a system based on events.
Event coupling occurs when one component triggers an event that another component listens for.
It can lead to tight coupling between components, making the system harder to maintain.
Reducing event coupling can be achieved by using a centralized event bus or implementing a pub/sub pattern.
Example: A button click event in a UI component t
Use Set to remove duplicates from array of strings
Create a Set from the array to automatically remove duplicates
Convert the Set back to an array to get unique values
Example: const arr = ['apple', 'banana', 'apple', 'orange']; const uniqueArr = [...new Set(arr)];
Reverse a linked list by changing the direction of pointers
Create three pointers: prev, current, next
Iterate through the linked list, updating pointers to reverse the direction
Return the new head of the reversed linked list
Closure function is a function defined inside another function, with access to the outer function's variables.
Closure functions have access to the outer function's variables even after the outer function has finished executing.
They can be used to create private variables and functions in JavaScript.
Example: function outerFunction() { let outerVar = 'I am outer'; function innerFunction() { console.log(outerVar); } retur
posted on 24 Jan 2024
I applied via Approached by Company and was interviewed in Dec 2023. There was 1 interview round.
Virtual DOM is a concept in web development where a lightweight copy of the actual DOM is created and manipulated for efficient rendering.
Virtual DOM is an abstraction of the real DOM.
It is used in frameworks like React to improve performance.
Changes made to the virtual DOM are compared with the actual DOM, and only the necessary updates are applied.
This approach reduces the number of direct manipulations on the actual...
Higher Order Component is a function that takes a component and returns a new component with additional functionality.
Higher Order Components (HOCs) are a pattern in React for reusing component logic.
They are functions that accept a component and return a new component with enhanced capabilities.
HOCs can be used for cross-cutting concerns like authentication, logging, or data fetching.
They enable code reuse, compositio...
Life Cycle Methods in React
React components have several life cycle methods that are called at different stages of a component's life
These methods allow developers to perform actions like initializing state, fetching data, and updating the UI
Some commonly used life cycle methods are componentDidMount, componentDidUpdate, and componentWillUnmount
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
It was js coding and react native related questions.
posted on 27 Mar 2024
I applied via Referral and was interviewed in Sep 2023. There were 2 interview rounds.
I applied via Walk-in and was interviewed before May 2023. There was 1 interview round.
Designing a video streaming platform involves considering scalability, user experience, content delivery, and security.
Consider scalability by using a distributed architecture to handle large numbers of concurrent users.
Focus on user experience with intuitive interfaces, personalized recommendations, and seamless playback.
Implement content delivery networks (CDNs) to ensure fast and reliable streaming across different ...
Single Page Application is a web application that loads a single HTML page and dynamically updates the page as the user interacts with it.
Loads a single HTML page initially
Updates content dynamically without reloading the entire page
Uses AJAX, JavaScript, and frameworks like Angular, React, or Vue.js
Provides a seamless user experience similar to a desktop application
Ajax calls are asynchronous HTTP requests made by the browser to the server without reloading the entire page.
Ajax stands for Asynchronous JavaScript and XML
Used to update parts of a web page without reloading the entire page
Improves user experience by making the website more dynamic
Commonly used in web applications to fetch data from a server
Examples: fetching new emails in Gmail without refreshing the page, updating
Content Delivery Networks (CDNs) are distributed servers that help deliver web content efficiently to users based on their geographic location.
CDNs cache content closer to users for faster delivery
They help reduce latency and improve website performance
Popular CDNs include Akamai, Cloudflare, and Amazon CloudFront
posted on 12 Sep 2023
I applied via Naukri.com and was interviewed before Sep 2022. There were 3 interview rounds.
Advanced JS, PHP related questions
Software Developer
49
salaries
| ₹3 L/yr - ₹12.5 L/yr |
UI Developer
33
salaries
| ₹2 L/yr - ₹7.2 L/yr |
Front end Developer
20
salaries
| ₹2.4 L/yr - ₹7.5 L/yr |
Software Engineer
13
salaries
| ₹4.6 L/yr - ₹15.3 L/yr |
Junior Software Developer
11
salaries
| ₹2.7 L/yr - ₹6 L/yr |
Indus Net Technologies
Robosoft Technologies
LTIMindtree
Persistent Systems