i
bebo
Technologies
Filter interviews by
CORS stands for Cross-Origin Resource Sharing, a security feature that allows servers to specify who can access their resources.
CORS is a security feature implemented by browsers to prevent unauthorized access to resources on a different origin.
It allows servers to specify which origins are allowed to access their resources using HTTP headers like Access-Control-Allow-Origin.
CORS is important for protecting sensit...
Improving website performance involves optimizing code, reducing server requests, and utilizing caching techniques.
Optimize code by removing unnecessary code, minifying and compressing files, and using efficient algorithms.
Reduce server requests by combining files, using asynchronous loading, and implementing lazy loading for images and videos.
Utilize caching techniques such as browser caching, server-side caching...
Shadow DOM is a way to encapsulate the styling and structure of a web component, preventing styles from leaking out or clashing with the rest of the page.
Shadow DOM allows for creating self-contained components with their own DOM tree and styling.
It helps in preventing styles from the main document affecting the component and vice versa.
Shadow DOM can be created using the 'attachShadow' method in JavaScript.
Exampl...
let and var are both used for variable declaration in JavaScript, but they have different scopes and hoisting behavior.
var is function-scoped, while let is block-scoped.
Variables declared with var are hoisted to the top of their function, while let is not hoisted.
Using var can lead to unexpected behavior due to its scope; let prevents this.
Example: var x = 1; if (true) { var x = 2; } console.log(x); // Outputs 2. ...
Redux is a predictable state container for JavaScript apps. It helps manage application state in a single immutable store.
Redux is a state management library for JavaScript applications.
It follows a unidirectional data flow architecture.
Redux architecture consists of actions, reducers, store, and middleware.
Actions are payloads of information that send data from the application to the store.
Reducers specify how th...
Callback functions are functions passed as arguments to other functions to be executed later.
Used in event handling, asynchronous operations, and to achieve higher order functions
Disadvantages include callback hell, difficult to read and maintain code, and potential for memory leaks
Example: setTimeout function in JavaScript takes a callback function as an argument
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There were 3 interview rounds.
let and var are both used for variable declaration in JavaScript, but they have different scopes and hoisting behavior.
var is function-scoped, while let is block-scoped.
Variables declared with var are hoisted to the top of their function, while let is not hoisted.
Using var can lead to unexpected behavior due to its scope; let prevents this.
Example: var x = 1; if (true) { var x = 2; } console.log(x); // Outputs 2. let y...
Callback functions are functions passed as arguments to other functions to be executed later.
Used in event handling, asynchronous operations, and to achieve higher order functions
Disadvantages include callback hell, difficult to read and maintain code, and potential for memory leaks
Example: setTimeout function in JavaScript takes a callback function as an argument
Shadow DOM is a way to encapsulate the styling and structure of a web component, preventing styles from leaking out or clashing with the rest of the page.
Shadow DOM allows for creating self-contained components with their own DOM tree and styling.
It helps in preventing styles from the main document affecting the component and vice versa.
Shadow DOM can be created using the 'attachShadow' method in JavaScript.
Example:
Redux is a predictable state container for JavaScript apps. It helps manage application state in a single immutable store.
Redux is a state management library for JavaScript applications.
It follows a unidirectional data flow architecture.
Redux architecture consists of actions, reducers, store, and middleware.
Actions are payloads of information that send data from the application to the store.
Reducers specify how the app...
I am a Reactjs Developer with experience in building responsive web applications.
Developed a responsive e-commerce website using React, Redux, and Material-UI
Implemented authentication and authorization using Firebase in a social media application
Optimized performance by lazy loading components and code splitting
CORS stands for Cross-Origin Resource Sharing, a security feature that allows servers to specify who can access their resources.
CORS is a security feature implemented by browsers to prevent unauthorized access to resources on a different origin.
It allows servers to specify which origins are allowed to access their resources using HTTP headers like Access-Control-Allow-Origin.
CORS is important for protecting sensitive d...
Improving website performance involves optimizing code, reducing server requests, and utilizing caching techniques.
Optimize code by removing unnecessary code, minifying and compressing files, and using efficient algorithms.
Reduce server requests by combining files, using asynchronous loading, and implementing lazy loading for images and videos.
Utilize caching techniques such as browser caching, server-side caching, and...
I have used tools like Git, Webpack, Babel, ESLint, and Redux in my previous organization.
Git for version control
Webpack for bundling
Babel for transpiling
ESLint for code linting
Redux for state management
Seeking new challenges and opportunities for growth.
Looking for opportunities to work on more complex projects
Desire to learn new technologies and expand skill set
Seeking a more collaborative team environment
Want to advance career and take on more responsibilities
Top trending discussions
I applied via Recruitment Consultant and was interviewed in Apr 2021. There were 3 interview rounds.
Event loop is a mechanism in JavaScript that allows for asynchronous operations to be executed in a non-blocking way.
Event loop is responsible for handling asynchronous operations in JavaScript.
It allows for non-blocking execution of code by moving asynchronous tasks to the event queue.
Event loop continuously checks the call stack and the event queue, moving tasks from the queue to the stack when the stack is empty.
Exa...
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 to create private variables in JavaScript.
Closures are created whenever a function is defined within another function.
I applied via Naukri.com and was interviewed in Aug 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Promises are objects representing the eventual completion or failure of an asynchronous operation, while async/await is a syntactic sugar built on top of promises to write asynchronous code in a synchronous manner.
Promises are used to handle asynchronous operations and provide a way to chain multiple asynchronous operations together.
Async/await allows you to write asynchronous code that looks synchronous, making it eas...
useMemo is used for memoizing expensive calculations, while useCallback is used for memoizing functions.
useMemo is used to memoize expensive calculations and only recompute the value when the dependencies change.
useCallback is used to memoize functions and only re-create the function when the dependencies change.
Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used t...
throw is used to throw an exception, new throw is used to throw an exception with a new object
throw is used to throw an exception in JavaScript
new throw is used to throw an exception with a new object
Example: throw new Error('Something went wrong')
Validation in React can be added using form validation libraries, custom validation functions, or built-in HTML5 validation attributes.
Use form validation libraries like Formik or Yup for easy validation setup
Create custom validation functions to validate input fields based on specific requirements
Utilize built-in HTML5 validation attributes like required, pattern, and min/max for basic validation
Display error messages...
I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.
They asked hacker rank test
I applied via Recruitment Consultant
Create a custom React Progress Bar component from scratch without using third-party libraries.
Use functional components and hooks for state management.
Create a div for the progress bar container and another for the filled portion.
Style the components using CSS for visual representation.
Use props to pass the progress value (0-100) and update the filled portion accordingly.
Implement a simple animation for the progress fi...
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
get props is used to retrieve the value of a property in React components, while set props is used to update the value of a property.
get props is used to access the value of a property passed down from a parent component
set props is used to update the value of a property in the current component
Example: get props - accessing the 'name' prop in a child component: this.props.name
Example: set props - updating the 'count' ...
get forEach is used to iterate over elements in an array without returning a new array, while map creates a new array by applying a function to each element.
forEach does not return a new array, while map returns a new array with the results of applying a function to each element
forEach is used for side effects, while map is used for transforming data
forEach does not return anything, while map returns a new array
Example...
PUT is used to update or replace an entire resource, while PATCH is used to update or modify part of a resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
PATCH is not necessarily idempotent, as multiple identical requests may have different effects.
PUT requires the client to send the entire updated resource, while PATCH only requires the client to send the spec...
Local storage is persistent and stays until manually cleared, while session storage is temporary and cleared when the browser is closed.
Local storage data persists even after closing the browser
Session storage data is cleared when the browser is closed
Both store data as key-value pairs similar to cookies
based on 1 interview experience
Difficulty level
Duration
Software Engineer
227
salaries
| ₹3.5 L/yr - ₹7.9 L/yr |
Senior Software Engineer
180
salaries
| ₹5.4 L/yr - ₹13.8 L/yr |
Module Lead
43
salaries
| ₹7 L/yr - ₹18 L/yr |
Principal Software Engineer
34
salaries
| ₹8 L/yr - ₹19.5 L/yr |
Associate Software Engineer
28
salaries
| ₹3.4 L/yr - ₹5 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant