What is React.js?

React.jsEasy

What is JSX in React?

React.jsEasy

What is the difference between functional and class components in React?

React.jsMedium

What are React Hooks?

React.jsMedium

What is the useEffect hook, and how does it work?

React.jsMedium

What is React Fiber, and how does it improve React’s performance?

React.jsAdvanced

What is the purpose of the useReducer hook, and how does it differ from useState?

React.jsMedium

What is the purpose of the useLayoutEffect hook?

React.jsAdvanced

What is PropTypes in React, and why would you use it?

React.jsMedium

What are error boundaries in React, and how do you implement one?

React.jsAdvanced

What are props in React?

React.jsEasy

What is the difference between state and props in React?

React.jsEasy

What is state in React?

React.jsEasy

How does React handle rendering?

React.jsMedium

What is the virtual DOM, and how does it work?

React.jsMedium

What are React hooks? Name a few.

React.jsEasy

Create a simple custom hook for counting numbers.

React.jsMedium

Create a custom hook for fetching data from an API.

React.jsMedium

What is useEffect, and how does it work?

React.jsMedium

Explain controlled vs. uncontrolled components in React.

React.jsMedium

What is the useRef hook used for in React?

React.jsMedium

What is React context, and how does it work?

React.jsMedium

What is the significance of keys in lists?

React.jsMedium

How do you handle forms in React?

React.jsMedium

What is the useMemo hook used for?

React.jsMedium

What is the difference between React.memo and useMemo?

React.jsMedium

What is a Higher-Order Component (HOC) in React?

React.jsMedium

What is the difference between useMemo and useCallback in React?

React.jsMedium

How can you handle conditional rendering in React?

React.jsMedium

How do you prevent unnecessary re-renders in React?

React.jsMedium

What is lazy loading in React, and how is it implemented?

React.jsMedium

What is the difference between useEffect and componentDidMount?

React.jsMedium

What is the React lifecycle for function-based components?

React.jsMedium

Explain the working of React Fiber.

React.jsAdvanced

What is Suspense in React?

React.jsAdvanced

Explain error boundaries in React (function-based component).

React.jsAdvanced

What is the difference between Context API and Redux?

React.jsAdvanced

How does Redux work in React applications?

React.jsAdvanced

What are React portals, and why would you use them?

React.jsAdvanced

What is the difference between class-based lifecycle methods and hooks?

React.jsIntermediate

How do you optimize performance in a React application?

React.jsAdvanced

How does React handle server-side rendering (SSR)?

React.jsAdvanced

Explain the concept of hydration in React.

React.jsAdvanced

How do you manage authentication in a React app?

React.jsIntermediate

What are render props, and how do they work?

React.jsMedium

How does React handle event delegation?

React.jsMedium

What is the role of middleware in Redux?

ReduxMedium

How do you debounce and throttle function calls in React?

React.jsMedium

What is React Concurrent Mode?

ReactAdvanced

What are micro-frontends, and how can React be used with them?

React.jsAdvanced

How do you implement infinite scrolling in React?

React.jsIntermediate

How would you handle large-scale state management in a React app?

React.jsAdvanced

++What is debouncing in React, and how does it work?

React.jsMedium

++What is throttling in React, and how does it work?

React.jsMedium

How do you upload a file in React.js using Axios?

React.jsMedium

++What is the Context API in React and how does it work?

React.jsMedium

++What is the difference between Redux and Context API in React?

React.jsMedium

Create Private & Public Routes , login , Authentication vs Authorization

JavaScriptMedium

**What is the difference between useMemo and useCallback in React?

React.jsMedium

How do you set up multiple environments (SIT, UAT, Staging, Production) in a React app?

React.jsMedium

(Vite) How do you set up multiple environments (SIT, UAT, Staging, Production) in a Vite app?

React.jsMedium

What is the difference between <>...</> (shorthand) and <React.Fragment>...</React.Fragment>?

React.jsEasy

What is the difference between React Fragment (<>...</> or <React.Fragment>...</React.Fragment>) and <div>...</div>?

React.jsEasy

What is JavaScript?

JavaScriptEasy

What is JavaScript? js

JavaScriptEasy

Explain var, let, and const with examples.

JavaScriptEasy

Explain hoisting in JavaScript.

JavaScriptMedium

What is the difference between == and === in JavaScript?

JavaScriptEasy

What is a callback function?

JavaScriptMedium

What is an IIFE (Immediately Invoked Function Expression)?

JavaScriptMedium

What is the difference between null and undefined?

JavaScriptEasy

What are JavaScript data types?

JavaScriptEasy

What is event delegation in JavaScript?

JavaScriptMedium

What is a higher-order function in JavaScript?

JavaScriptMedium

What is the difference between synchronous and asynchronous JavaScript?

JavaScriptEasy

What is the difference between call, apply, and bind?

JavaScriptAdvanced

What is the difference between function declarations and function expressions?

JavaScriptMedium

Explain the difference between call by value and call by reference in JavaScript. Can you give an example of each?

JavaScriptMedium

If JavaScript uses "call by value" for both primitive and reference types, why do objects behave as though they are passed by reference?

JavaScriptMedium

What happens if you reassign an object parameter inside a function?

JavaScriptMedium

Can you simulate pass by reference behavior for primitive types in JavaScript?

JavaScriptMedium

What happens if you try to modify an object property inside a function but also reassign it?

JavaScriptMedium

Are arrays passed by value or by reference in JavaScript? How can you prove it?

JavaScriptEasy

How can you prevent an object from being modified inside a function, despite JavaScript's call by reference behavior?

JavaScriptAdvanced

How does the spread operator (...) behave in terms of call by value and reference?

JavaScriptMedium

Does JavaScript support true pass by reference, where the variable's reference can be changed from inside the function?

JavaScriptMedium

How does JavaScript handle the immutability of primitive data types when passed into functions?

JavaScriptMedium

What is the event loop in JavaScript, and how does it work?

JavaScriptMedium

Explain the difference between synchronous and asynchronous programming in JavaScript.

JavaScriptAdvanced

What are promises in JavaScript, and how do they work?

JavaScriptMedium

What is the difference between `==` and `===` in JavaScript?

JavaScriptAdvanced

What is a generator function in JavaScript, and how does it work?

JavaScriptAdvanced

What is a closure in JavaScript, and why is it useful in advanced programming?

JavaScriptAdvanced

What is the difference between `null` and `undefined` in JavaScript?

JavaScriptAdvanced

Explain the module pattern in JavaScript and its advantages.

JavaScriptAdvanced

What is the difference between `.map()` and `.forEach()` methods in JavaScript arrays?

JavaScriptMedium

How does `.reduce()` work in JavaScript, and what are its use cases?

JavaScriptAdvanced

What is the difference between `.filter()` and `.find()` in JavaScript arrays?

JavaScriptMedium

What is array destructuring, and how can it be useful?

JavaScriptMedium

How can you flatten a multi-dimensional array in JavaScript?

JavaScriptAdvanced

How does the `.sort()` method work for arrays in JavaScript? Explain with examples.

JavaScriptAdvanced

Explain the difference between `.splice()` and `.slice()` methods in JavaScript arrays.

JavaScriptMedium

What are typed arrays in JavaScript, and when would you use them?

JavaScriptAdvanced

What is the difference between `.every()` and `.some()` methods in JavaScript arrays?

JavaScriptMedium

What are the different data types in JavaScript?

JavaScriptEasy

What is hoisting in JavaScript?

JavaScriptMedium

What is the difference between == and ===?

JavaScriptEasy

Explain the difference between null and undefined.

JavaScriptEasy

What are template literals in JavaScript?

JavaScriptEasy

What is the difference between function declaration and function expression?

JavaScriptMedium

What is an Immediately Invoked Function Expression (IIFE)?

JavaScriptMedium

How do you create an object in JavaScript?

JavaScriptEasy

What is the difference between primitive and reference types?

JavaScriptMedium

What is the difference between map, filter, and forEach?

JavaScriptMedium

Explain how the reduce() method works with an example.

JavaScriptMedium

What are higher-order functions in JavaScript?

JavaScriptMedium

What is the difference between slice() and splice()?

JavaScriptMedium

What is the difference between push(), pop(), shift(), and unshift()?

JavaScriptEasy

How does the typeof operator work?

JavaScriptEasy

Explain the difference between synchronous and asynchronous JavaScript.

JavaScriptMedium

What are truthy and falsy values in JavaScript?

JavaScriptEasy

How does short-circuit evaluation work in JavaScript?

JavaScriptMedium

What is the difference between setTimeout() and setInterval()?

JavaScriptEasy

What is the difference between a shallow copy and a deep copy of an array in JavaScript?

JavaScriptMedium

What are closures in JavaScript?

JavaScriptMedium

What is the behavior of 'this' in different contexts in JavaScript?

JavaScriptMedium

What is an arrow function in JavaScript?

JavaScriptEasy

What is function currying in JavaScript?

JavaScriptAdvanced

Explain call, apply, and bind methods.

JavaScriptMedium

What is memoization in JavaScript?

JavaScriptAdvanced

What are Debouncing and Throttling in JavaScript?

JavaScriptMedium

What is the difference between localStorage, sessionStorage, and cookies?

JavaScriptMedium

What is prototypal inheritance in JavaScript?

JavaScriptMedium

What is the difference between .call(), .apply(), and .bind()?

JavaScriptMedium

What is an ES6 class in JavaScript?

JavaScriptMedium

Explain the spread and rest operators in JavaScript.

JavaScriptMedium

What is destructuring in JavaScript?

JavaScriptMedium

What is the purpose of the Symbol type in JavaScript?

JavaScriptMedium

How does the optional chaining (?.) operator work?

JavaScriptMedium

What is Object.freeze() and Object.seal()?

JavaScriptMedium

What are generators in JavaScript?

JavaScriptAdvanced

What is the difference between map and WeakMap?

JavaScriptMedium

What are Proxies and Reflect in JavaScript?

JavaScriptAdvanced

What is the difference between setTimeout and requestAnimationFrame?

JavaScriptMedium

How does garbage collection work in JavaScript?

JavaScriptMedium

What is the Temporal Dead Zone (TDZ)?

JavaScriptMedium

What are Web Workers in JavaScript?

JavaScriptAdvanced

How does the with statement work in JavaScript?

JavaScriptMedium

What is tail call optimization?

JavaScriptAdvanced

How do JavaScript modules (import/export) work?

JavaScriptMedium

What is the difference between call, apply, and bind in JavaScript?

JavaScriptMedium

What is the purpose of eval() and why is it discouraged?

JavaScriptAdvanced

What is a WeakSet in JavaScript?

JavaScriptMedium

How do you handle errors in JavaScript using try...catch?

JavaScriptEasy

What is the new keyword in JavaScript?

JavaScriptEasy

How does the instanceof operator work?

JavaScriptMedium

What is the difference between Object.assign() and the spread operator?

JavaScriptMedium

How can you prevent modification of an object in JavaScript?

JavaScriptEasy

What is a polyfill in JavaScript?

JavaScriptMedium

How does optional chaining (?.) work in JavaScript?

JavaScriptMedium

What are tagged templates in JavaScript?

JavaScriptAdvanced

What is the difference between the DOM and BOM?

JavaScriptEasy

How do you select elements in JavaScript (getElementById, querySelector, etc.)?

JavaScriptEasy

How do you create, remove, and update DOM elements dynamically?

JavaScriptMedium

What is event delegation?

JavaScriptMedium

How does event bubbling and capturing work in JavaScript?

JavaScriptMedium

What is the difference between addEventListener and onclick?

JavaScriptEasy

How do you prevent the default behavior of an event?

JavaScriptEasy

How can you stop event propagation?

JavaScriptMedium

What are custom events in JavaScript?

JavaScriptAdvanced

What is the difference between innerHTML, textContent, and innerText?

JavaScriptMedium

What are the different ways to handle asynchronous operations in JavaScript?

JavaScriptMedium

What is object-oriented programming in JavaScript?

JavaScriptMedium

What are the four principles of OOP?

JavaScriptMedium

What are promise chaining and error handling in promises?

JavaScriptMedium

How does Promise.all(), Promise.any(), Promise.race() work?

JavaScriptMedium

What is an async function?

JavaScriptEasy

How do you handle errors in async/await?

JavaScriptMedium

What is the difference between microtasks and macrotasks?

JavaScriptAdvanced

How does the Fetch API work in JavaScript?

JavaScriptEasy

What is a constructor function?

JavaScriptEasy

What is a prototype in JavaScript?

JavaScriptMedium

How does inheritance work in JavaScript?

JavaScriptMedium

What is mixin in JavaScript?

JavaScriptMedium

Explain the Singleton pattern in JavaScript.

JavaScriptAdvanced

What is the Factory pattern in JavaScript?

JavaScriptMedium

How does the Observer pattern work in JavaScript?

JavaScriptMedium

What is the Module pattern in JavaScript?

JavaScriptMedium

How do you improve performance in JavaScript?

JavaScriptMedium

What is lazy loading, and how is it implemented?

JavaScriptMedium

How do you optimize DOM manipulation?

JavaScriptMedium

How does browser reflow and repaint work?

JavaScriptMedium

What is tree shaking in JavaScript?

JavaScriptAdvanced

How does code splitting work in JavaScript?

JavaScriptAdvanced

How can you optimize memory usage in JavaScript?

JavaScriptAdvanced

What is the difference between imperative and declarative programming?

JavaScriptMedium

What are some common memory leaks in JavaScript?

JavaScriptAdvanced

How do you debug JavaScript code efficiently?

JavaScriptMedium

What is Async/Await?

JavaScriptMedium

What are the differences between Axios and Fetch?

JavaScriptMedium

How can you create, read, and delete custom cookies using JavaScript?

JavaScriptMedium

What is Redux, and why is it used?

ReduxIntermediate

What are the main principles of Redux?

ReduxIntermediate

What is the difference between Redux and React's built-in state management?

ReduxIntermediate

What are actions in Redux?

ReduxIntermediate

What is a reducer in Redux?

ReduxIntermediate

What is the store in Redux, and what does it do?

ReduxIntermediate

What is the purpose of the dispatch function in Redux?

ReduxIntermediate

What is the role of createStore in Redux?

ReduxIntermediate

What is the Redux DevTools Extension?

ReduxIntermediate

What is the significance of the connect function in React Redux?

ReduxIntermediate

What is the difference between synchronous and asynchronous actions in Redux?

ReduxIntermediate

What are action creators in Redux?

ReduxIntermediate

What is middleware in Redux, and how does it work?

ReduxIntermediate

Explain the concept of 'pure' reducers in Redux.

ReduxIntermediate

What is Redux Thunk, and how is it used in Redux?

ReduxIntermediate

What is the purpose of combineReducers in Redux?

ReduxIntermediate

What is the flow of data in Redux from action to store?

ReduxIntermediate

How do you handle errors in Redux?

ReduxIntermediate

What is mapStateToProps and mapDispatchToProps in Redux?

ReduxIntermediate

How does Redux store state updates in an immutable manner?

ReduxIntermediate

What is the difference between normalizing data and denormalizing data in Redux?

ReduxIntermediate

How do you perform optimizations to avoid unnecessary re-renders in React-Redux?

ReduxIntermediate

What is the difference between Redux Thunk and Redux-Saga?

ReduxMedium

How does Redux handle side effects in applications?

ReduxIntermediate

What is the Provider component in React Redux, and why is it necessary?

ReduxIntermediate

How does Redux work with React's component lifecycle?

ReduxAdvanced

What is the 'reducer composition' in Redux, and how does it work?

ReduxIntermediate

Explain the concept of 'action creators with payloads' in Redux.

ReduxIntermediate

What are selectors in Redux, and why are they useful?

ReduxIntermediate

How do you manage deeply nested state in Redux?

ReduxAdvanced

How do you handle large-scale state management in Redux for complex apps?

ReduxAdvanced

What is the purpose of using reselect in Redux?

ReduxIntermediate

How does Redux persist data across sessions?

ReduxIntermediate

Explain how you would handle pagination and infinite scrolling in Redux.

ReduxAdvanced

How do you handle authentication and authorization in Redux?

ReduxIntermediate

What are 'reducer trees,' and how do they help in large applications?

ReduxAdvanced

How does Redux manage complex UI states and interactions?

ReduxIntermediate

What are the benefits and drawbacks of using Redux in large-scale applications?

Advanced

How do you integrate Redux with React Hooks, such as useSelector and useDispatch?

ReduxIntermediate

How do you implement optimistic updates with Redux?

ReduxAdvanced

How do you integrate Redux with TypeScript?

ReduxAdvanced

What are the differences between Redux Toolkit and traditional Redux?

ReduxIntermediate

How does Redux handle time travel debugging?

ReduxIntermediate

What is a 'middleware pipeline,' and how do you set it up in Redux?

ReduxAdvanced

Explain the concept of 'reducer patterns' and how they scale.

ReduxIntermediate

How do you test reducers, actions, and selectors in Redux?

ReduxAdvanced

What is the role of redux-persist in Redux, and how do you set it up?

ReduxIntermediate

What are the performance considerations when using Redux in large applications?

ReduxAdvanced

How do you handle real-time data updates in Redux, such as WebSocket data or long polling?

ReduxAdvanced

How would you manage state consistency between server-side state and Redux store in a server-side rendered app?

ReduxAdvanced

What is a Pure Function in JavaScript?

JavaScriptMedium

What is Git’s “cherry-pick” command?

GitEasy

Can you describe a time when you had to lead a team through a difficult challenge?

ManagementEasy

How do you handle conflicts within your team?

ManagementEasy

How do you motivate your team?

ManagementEasy

Have you ever dealt with an underperforming team member? How did you handle it?

ManagementEasy

Tell me about a tough decision you had to make. How did you handle it?

ManagementEasy

How do you prioritize tasks when managing multiple projects?

ManagementEasy

Have you ever had to persuade someone to see things your way? How did you do it?

ManagementEasy

How do you handle giving constructive feedback to your team?

ManagementEasy

What would you do if your team was struggling to meet a deadline?

ManagementEasy

Describe a moment when you failed as a manager. What did you learn?

ManagementEasy

How do you ensure clear communication within your team?

ManagementEasy

How do you manage stakeholders with conflicting interests?

ManagementEasy

How do you track the progress and success of a project?

ManagementEasy

How do you handle high-pressure situations?

ManagementEasy

Have you ever had to implement a major change? How did you ensure a smooth transition?

ManagementEasy

What do you do when a project is falling behind schedule?

ManagementEasy

What’s your approach to delegating tasks?

ManagementEasy

How do you handle team members who resist feedback?

ManagementEasy

How do you handle stress or burnout in your team?

ManagementEasy

How do you manage multiple client projects effectively?

ManagementEasy

What is Git?

GitEasy

What is the difference between Git and GitHub?

GitEasy

What are the different types of Git repositories?

GitEasy

What is the purpose of git init?

GitEasy

What is a commit in Git?

GitEasy

What is the difference between git pull and git fetch?

GitEasy

How do you undo the last commit?

GitEasy

What is the purpose of the git stash command?

GitEasy

How do you resolve conflicts in Git?

GitEasy

What is the difference between git merge and git rebase?

GitEasy

What is a Git branch?

GitEasy

What is a detached HEAD state in Git?

GitEasy

How do you squash multiple commits in Git?

GitEasy

How do you revert a Git merge?

GitEasy

What is the Git Flow workflow?

GitEasy

Explain the concept of a "fork" in Git.

GitEasy

How would you handle large files in Git?

GitEasy

What is a Git tag, and how do you use it?

GitEasy

What is git diff used for?

GitEasy

Step function

GitEasy

Lamda function

GitEasy

What is HTML?

HTMLEasy

What are the different types of lists in HTML?

HTMLEasy

What is the purpose of the <head> tag in HTML?

HTMLEasy

What is the difference between <div> and <span> tags?

HTMLEasy

What is the difference between inline and block-level elements in HTML?

HTMLEasy

What is the use of the <meta> tag in HTML?

HTMLEasy

What is the purpose of the <title> tag in HTML?

HTMLEasy

What is the difference between <ul> and <ol> in HTML?

HTMLEasy

What is the purpose of the <form> tag in HTML?

HTMLEasy

What is the difference between the <input> types: text, password, and email?

HTMLEasy

What is the <iframe> tag used for?

HTMLEasy

What are semantic HTML tags? Can you give examples?

HTMLEasy

What is the purpose of the alt attribute in an <img> tag?

HTMLEasy

How can you create a hyperlink in HTML?

HTMLEasy

What is the purpose of the target='_blank' attribute in an anchor tag?

HTMLEasy

How can you embed a video in HTML?

HTMLEasy

What is the difference between the <b> and <strong> tags?

HTMLEasy

What is the use of the <meta> tag with the charset attribute?

HTMLEasy

How can you include an external CSS file in HTML?

HTMLEasy

What is the difference between <i> and <em> tags in HTML?

HTMLEasy

What is the purpose of the <br> tag in HTML?

HTMLEasy

What is a character entity in HTML?

HTMLEasy

What are the HTML5 semantic elements?

HTMLEasy

What is the difference between <script> and <noscript> tags?

HTMLEasy

What is the purpose of the <link> tag in HTML?

HTMLEasy

What is the <meta> viewport tag used for?

HTMLEasy

What are the types of input elements in HTML?

HTMLEasy

What is the <address> tag used for in HTML?

HTMLEasy

What is the <audio> tag used for?

HTMLEasy

How do you define a comment in HTML?

HTMLEasy

What is the <progress> tag used for?

HTMLEasy

What is the <meter> tag used for in HTML?

HTMLEasy

What is the <kbd> tag used for in HTML?

HTMLEasy

What is the difference between <cite> and <q> tags in HTML?

HTMLEasy

What is the purpose of the <span> tag in HTML?

HTMLEasy

What is the <noscript> tag used for?

HTMLEasy

What is the <select> tag used for in HTML?

HTMLEasy

What is the difference between the <picture> and <img> tags in HTML?

HTMLEasy

What are semantic HTML elements?

HTMLEasy

What is the CSS Box Model?

HTMLEasy

How to center div without using flexbox? div center

HTMLEasy

How to center div using grid? div center

HTMLEasy

How to create a Jenkins pipeline for deploying a React app built with Vite to AWS S3?

CI/CD, JenkinsEasy

Difference Between Tailwind and Bootstrap (Easy Explanation)

HTMLEasy

What is the difference between display: none; and visibility: hidden;?

HTMLEasy

What are the differences between position: absolute;, relative;, static;, and fixed;?

HTMLMedium

What is HTML5? How is it different from previous versions of HTML?

HTMLEasy

What is the difference between <b> and <strong>? How about <i> and <em>?

HTMLEasy

What is CSS3? How is it different from CSS2?

HTMLEasy

What is the difference between em, rem, px, and % in CSS?

HTMLMedium

What is the difference between localStorage, sessionStorage, and cookies in HTML5?

JavaScriptMedium

What is the <pre> tag in HTML?

HTMLEasy

What is Redux Toolkit, and why is it used?

RTKMedium

What is createSlice in Redux Toolkit, and how does it work?

RTKMedium

How does createAsyncThunk help with async logic in Redux Toolkit?

RTKMedium

What is the difference between createSlice and reducer in Redux Toolkit?

RTKMedium

What is configureStore in Redux Toolkit, and why should you use it?

RTKMedium

How do you handle side effects in Redux Toolkit?

RTKMedium

What is the difference between dispatch and dispatching a thunk in Redux Toolkit?

RTKMedium

What is the extraReducers field in a slice?

RTKMedium

What are the benefits of using Redux Toolkit over traditional Redux?

RTKMedium

How do you handle nested states with Redux Toolkit?

RTKMedium

How do you access and modify state in Redux Toolkit using createSlice?

RTKMedium

What is the purpose of createEntityAdapter in Redux Toolkit?

RTKMedium

What is CSS and why is it used?

CSSEasy

What are the different types of CSS?

CSSEasy

What is the difference between relative, absolute, fixed, and sticky positioning in CSS?

CSSMedium

What is the difference between Flexbox and Grid?

CSSMedium

How do media queries work in CSS?

CSSMedium

What is the difference between em, rem, and px in CSS?

CSSMedium

What is the difference between visibility: hidden and display: none?

CSSEasy

How do you create animations using CSS?

CSSMedium

What are pseudo-classes in CSS?

CSSEasy

What is the difference between max-width and min-width in CSS?

CSSEasy

What is a pseudo-element in CSS?

CSSMedium

What is Amazon S3?

AWSEasy

What are the different storage classes in S3?

AWSMedium

How can you upload a file to S3 using AWS SDK in Node.js?

AWSMedium

How can you generate a pre-signed URL in S3?

AWSMedium

What is the difference between S3 and EBS?

AWSMedium

How does S3 versioning work?

AWSMedium

What is S3 Lifecycle Management?

AWSMedium

What is S3 Cross-Region Replication (CRR)?

AWSHard