Filters
What is React.js?
React.js
Easy
What is JSX in React?
React.js
Easy
What is the difference between functional and class components in React?
React.js
Medium
What are React Hooks?
React.js
Medium
What is the useEffect hook, and how does it work?
React.js
Medium
What is React Fiber, and how does it improve React’s performance?
React.js
Advanced
What is the purpose of the useReducer hook, and how does it differ from useState?
React.js
Medium
What is the purpose of the useLayoutEffect hook?
React.js
Advanced
What is PropTypes in React, and why would you use it?
React.js
Medium
What are error boundaries in React, and how do you implement one?
React.js
Advanced
What are props in React?
React.js
Easy
What is the difference between state and props in React?
React.js
Easy
What is state in React?
React.js
Easy
How does React handle rendering?
React.js
Medium
What is the virtual DOM, and how does it work?
React.js
Medium
What are React hooks? Name a few.
React.js
Easy
Create a simple custom hook for counting numbers.
React.js
Medium
Create a custom hook for fetching data from an API.
React.js
Medium
What is useEffect, and how does it work?
React.js
Medium
Explain controlled vs. uncontrolled components in React.
React.js
Medium
What is the useRef hook used for in React?
React.js
Medium
What is React context, and how does it work?
React.js
Medium
What is the significance of keys in lists?
React.js
Medium
How do you handle forms in React?
React.js
Medium
What is the useMemo hook used for?
React.js
Medium
What is the difference between React.memo and useMemo?
React.js
Medium
What is a Higher-Order Component (HOC) in React?
React.js
Medium
What is the difference between useMemo and useCallback in React?
React.js
Medium
How can you handle conditional rendering in React?
React.js
Medium
How do you prevent unnecessary re-renders in React?
React.js
Medium
What is lazy loading in React, and how is it implemented?
React.js
Medium
What is the difference between useEffect and componentDidMount?
React.js
Medium
What is the React lifecycle for function-based components?
React.js
Medium
Explain the working of React Fiber.
React.js
Advanced
What is Suspense in React?
React.js
Advanced
Explain error boundaries in React (function-based component).
React.js
Advanced
What is the difference between Context API and Redux?
React.js
Advanced
How does Redux work in React applications?
React.js
Advanced
What are React portals, and why would you use them?
React.js
Advanced
What is the difference between class-based lifecycle methods and hooks?
React.js
Intermediate
How do you optimize performance in a React application?
React.js
Advanced
How does React handle server-side rendering (SSR)?
React.js
Advanced
Explain the concept of hydration in React.
React.js
Advanced
How do you manage authentication in a React app?
React.js
Intermediate
What are render props, and how do they work?
React.js
Medium
How does React handle event delegation?
React.js
Medium
What is the role of middleware in Redux?
Redux
Medium
How do you debounce and throttle function calls in React?
React.js
Medium
What is React Concurrent Mode?
React
Advanced
What are micro-frontends, and how can React be used with them?
React.js
Advanced
How do you implement infinite scrolling in React?
React.js
Intermediate
How would you handle large-scale state management in a React app?
React.js
Advanced
++What is debouncing in React, and how does it work?
React.js
Medium
++What is throttling in React, and how does it work?
React.js
Medium
How do you upload a file in React.js using Axios?
React.js
Medium
++What is the Context API in React and how does it work?
React.js
Medium
++What is the difference between Redux and Context API in React?
React.js
Medium
Create Private & Public Routes , login , Authentication vs Authorization
JavaScript
Medium
**What is the difference between useMemo and useCallback in React?
React.js
Medium
How do you set up multiple environments (SIT, UAT, Staging, Production) in a React app?
React.js
Medium
(Vite) How do you set up multiple environments (SIT, UAT, Staging, Production) in a Vite app?
React.js
Medium
What is the difference between <>...</> (shorthand) and <React.Fragment>...</React.Fragment>?
React.js
Easy
What is the difference between React Fragment (<>...</> or <React.Fragment>...</React.Fragment>) and <div>...</div>?
React.js
Easy
What is JavaScript?
JavaScript
Easy
What is JavaScript? js
JavaScript
Easy
Explain var, let, and const with examples.
JavaScript
Easy
Explain hoisting in JavaScript.
JavaScript
Medium
What is the difference between == and === in JavaScript?
JavaScript
Easy
What is a callback function?
JavaScript
Medium
What is an IIFE (Immediately Invoked Function Expression)?
JavaScript
Medium
What is the difference between null and undefined?
JavaScript
Easy
What are JavaScript data types?
JavaScript
Easy
What is event delegation in JavaScript?
JavaScript
Medium
What is a higher-order function in JavaScript?
JavaScript
Medium
What is the difference between synchronous and asynchronous JavaScript?
JavaScript
Easy
What is the difference between call, apply, and bind?
JavaScript
Advanced
What is the difference between function declarations and function expressions?
JavaScript
Medium
Explain the difference between call by value and call by reference in JavaScript. Can you give an example of each?
JavaScript
Medium
If JavaScript uses "call by value" for both primitive and reference types, why do objects behave as though they are passed by reference?
JavaScript
Medium
What happens if you reassign an object parameter inside a function?
JavaScript
Medium
Can you simulate pass by reference behavior for primitive types in JavaScript?
JavaScript
Medium
What happens if you try to modify an object property inside a function but also reassign it?
JavaScript
Medium
Are arrays passed by value or by reference in JavaScript? How can you prove it?
JavaScript
Easy
How can you prevent an object from being modified inside a function, despite JavaScript's call by reference behavior?
JavaScript
Advanced
How does the spread operator (...) behave in terms of call by value and reference?
JavaScript
Medium
Does JavaScript support true pass by reference, where the variable's reference can be changed from inside the function?
JavaScript
Medium
How does JavaScript handle the immutability of primitive data types when passed into functions?
JavaScript
Medium
What is the event loop in JavaScript, and how does it work?
JavaScript
Medium
Explain the difference between synchronous and asynchronous programming in JavaScript.
JavaScript
Advanced
What are promises in JavaScript, and how do they work?
JavaScript
Medium
What is the difference between `==` and `===` in JavaScript?
JavaScript
Advanced
What is a generator function in JavaScript, and how does it work?
JavaScript
Advanced
What is a closure in JavaScript, and why is it useful in advanced programming?
JavaScript
Advanced
What is the difference between `null` and `undefined` in JavaScript?
JavaScript
Advanced
Explain the module pattern in JavaScript and its advantages.
JavaScript
Advanced
What is the difference between `.map()` and `.forEach()` methods in JavaScript arrays?
JavaScript
Medium
How does `.reduce()` work in JavaScript, and what are its use cases?
JavaScript
Advanced
What is the difference between `.filter()` and `.find()` in JavaScript arrays?
JavaScript
Medium
What is array destructuring, and how can it be useful?
JavaScript
Medium
How can you flatten a multi-dimensional array in JavaScript?
JavaScript
Advanced
How does the `.sort()` method work for arrays in JavaScript? Explain with examples.
JavaScript
Advanced
Explain the difference between `.splice()` and `.slice()` methods in JavaScript arrays.
JavaScript
Medium
What are typed arrays in JavaScript, and when would you use them?
JavaScript
Advanced
What is the difference between `.every()` and `.some()` methods in JavaScript arrays?
JavaScript
Medium
What are the different data types in JavaScript?
JavaScript
Easy
What is hoisting in JavaScript?
JavaScript
Medium
What is the difference between == and ===?
JavaScript
Easy
Explain the difference between null and undefined.
JavaScript
Easy
What are template literals in JavaScript?
JavaScript
Easy
What is the difference between function declaration and function expression?
JavaScript
Medium
What is an Immediately Invoked Function Expression (IIFE)?
JavaScript
Medium
How do you create an object in JavaScript?
JavaScript
Easy
What is the difference between primitive and reference types?
JavaScript
Medium
What is the difference between map, filter, and forEach?
JavaScript
Medium
Explain how the reduce() method works with an example.
JavaScript
Medium
What are higher-order functions in JavaScript?
JavaScript
Medium
What is the difference between slice() and splice()?
JavaScript
Medium
What is the difference between push(), pop(), shift(), and unshift()?
JavaScript
Easy
How does the typeof operator work?
JavaScript
Easy
Explain the difference between synchronous and asynchronous JavaScript.
JavaScript
Medium
What are truthy and falsy values in JavaScript?
JavaScript
Easy
How does short-circuit evaluation work in JavaScript?
JavaScript
Medium
What is the difference between setTimeout() and setInterval()?
JavaScript
Easy
What is the difference between a shallow copy and a deep copy of an array in JavaScript?
JavaScript
Medium
What are closures in JavaScript?
JavaScript
Medium
What is the behavior of 'this' in different contexts in JavaScript?
JavaScript
Medium
What is an arrow function in JavaScript?
JavaScript
Easy
What is function currying in JavaScript?
JavaScript
Advanced
Explain call, apply, and bind methods.
JavaScript
Medium
What is memoization in JavaScript?
JavaScript
Advanced
What are Debouncing and Throttling in JavaScript?
JavaScript
Medium
What is the difference between localStorage, sessionStorage, and cookies?
JavaScript
Medium
What is prototypal inheritance in JavaScript?
JavaScript
Medium
What is the difference between .call(), .apply(), and .bind()?
JavaScript
Medium
What is an ES6 class in JavaScript?
JavaScript
Medium
Explain the spread and rest operators in JavaScript.
JavaScript
Medium
What is destructuring in JavaScript?
JavaScript
Medium
What is the purpose of the Symbol type in JavaScript?
JavaScript
Medium
How does the optional chaining (?.) operator work?
JavaScript
Medium
What is Object.freeze() and Object.seal()?
JavaScript
Medium
What are generators in JavaScript?
JavaScript
Advanced
What is the difference between map and WeakMap?
JavaScript
Medium
What are Proxies and Reflect in JavaScript?
JavaScript
Advanced
What is the difference between setTimeout and requestAnimationFrame?
JavaScript
Medium
How does garbage collection work in JavaScript?
JavaScript
Medium
What is the Temporal Dead Zone (TDZ)?
JavaScript
Medium
What are Web Workers in JavaScript?
JavaScript
Advanced
How does the with statement work in JavaScript?
JavaScript
Medium
What is tail call optimization?
JavaScript
Advanced
How do JavaScript modules (import/export) work?
JavaScript
Medium
What is the difference between call, apply, and bind in JavaScript?
JavaScript
Medium
What is the purpose of eval() and why is it discouraged?
JavaScript
Advanced
What is a WeakSet in JavaScript?
JavaScript
Medium
How do you handle errors in JavaScript using try...catch?
JavaScript
Easy
What is the new keyword in JavaScript?
JavaScript
Easy
How does the instanceof operator work?
JavaScript
Medium
What is the difference between Object.assign() and the spread operator?
JavaScript
Medium
How can you prevent modification of an object in JavaScript?
JavaScript
Easy
What is a polyfill in JavaScript?
JavaScript
Medium
How does optional chaining (?.) work in JavaScript?
JavaScript
Medium
What are tagged templates in JavaScript?
JavaScript
Advanced
What is the difference between the DOM and BOM?
JavaScript
Easy
How do you select elements in JavaScript (getElementById, querySelector, etc.)?
JavaScript
Easy
How do you create, remove, and update DOM elements dynamically?
JavaScript
Medium
What is event delegation?
JavaScript
Medium
How does event bubbling and capturing work in JavaScript?
JavaScript
Medium
What is the difference between addEventListener and onclick?
JavaScript
Easy
How do you prevent the default behavior of an event?
JavaScript
Easy
How can you stop event propagation?
JavaScript
Medium
What are custom events in JavaScript?
JavaScript
Advanced
What is the difference between innerHTML, textContent, and innerText?
JavaScript
Medium
What are the different ways to handle asynchronous operations in JavaScript?
JavaScript
Medium
What is object-oriented programming in JavaScript?
JavaScript
Medium
What are the four principles of OOP?
JavaScript
Medium
What are promise chaining and error handling in promises?
JavaScript
Medium
How does Promise.all(), Promise.any(), Promise.race() work?
JavaScript
Medium
What is an async function?
JavaScript
Easy
How do you handle errors in async/await?
JavaScript
Medium
What is the difference between microtasks and macrotasks?
JavaScript
Advanced
How does the Fetch API work in JavaScript?
JavaScript
Easy
What is a constructor function?
JavaScript
Easy
What is a prototype in JavaScript?
JavaScript
Medium
How does inheritance work in JavaScript?
JavaScript
Medium
What is mixin in JavaScript?
JavaScript
Medium
Explain the Singleton pattern in JavaScript.
JavaScript
Advanced
What is the Factory pattern in JavaScript?
JavaScript
Medium
How does the Observer pattern work in JavaScript?
JavaScript
Medium
What is the Module pattern in JavaScript?
JavaScript
Medium
How do you improve performance in JavaScript?
JavaScript
Medium
What is lazy loading, and how is it implemented?
JavaScript
Medium
How do you optimize DOM manipulation?
JavaScript
Medium
How does browser reflow and repaint work?
JavaScript
Medium
What is tree shaking in JavaScript?
JavaScript
Advanced
How does code splitting work in JavaScript?
JavaScript
Advanced
How can you optimize memory usage in JavaScript?
JavaScript
Advanced
What is the difference between imperative and declarative programming?
JavaScript
Medium
What are some common memory leaks in JavaScript?
JavaScript
Advanced
How do you debug JavaScript code efficiently?
JavaScript
Medium
What is Async/Await?
JavaScript
Medium
What are the differences between Axios and Fetch?
JavaScript
Medium
How can you create, read, and delete custom cookies using JavaScript?
JavaScript
Medium
What is Redux, and why is it used?
Redux
Intermediate
What are the main principles of Redux?
Redux
Intermediate
What is the difference between Redux and React's built-in state management?
Redux
Intermediate
What are actions in Redux?
Redux
Intermediate
What is a reducer in Redux?
Redux
Intermediate
What is the store in Redux, and what does it do?
Redux
Intermediate
What is the purpose of the dispatch function in Redux?
Redux
Intermediate
What is the role of createStore in Redux?
Redux
Intermediate
What is the Redux DevTools Extension?
Redux
Intermediate
What is the significance of the connect function in React Redux?
Redux
Intermediate
What is the difference between synchronous and asynchronous actions in Redux?
Redux
Intermediate
What are action creators in Redux?
Redux
Intermediate
What is middleware in Redux, and how does it work?
Redux
Intermediate
Explain the concept of 'pure' reducers in Redux.
Redux
Intermediate
What is Redux Thunk, and how is it used in Redux?
Redux
Intermediate
What is the purpose of combineReducers in Redux?
Redux
Intermediate
What is the flow of data in Redux from action to store?
Redux
Intermediate
How do you handle errors in Redux?
Redux
Intermediate
What is mapStateToProps and mapDispatchToProps in Redux?
Redux
Intermediate
How does Redux store state updates in an immutable manner?
Redux
Intermediate
What is the difference between normalizing data and denormalizing data in Redux?
Redux
Intermediate
How do you perform optimizations to avoid unnecessary re-renders in React-Redux?
Redux
Intermediate
What is the difference between Redux Thunk and Redux-Saga?
Redux
Medium
How does Redux handle side effects in applications?
Redux
Intermediate
What is the Provider component in React Redux, and why is it necessary?
Redux
Intermediate
How does Redux work with React's component lifecycle?
Redux
Advanced
What is the 'reducer composition' in Redux, and how does it work?
Redux
Intermediate
Explain the concept of 'action creators with payloads' in Redux.
Redux
Intermediate
What are selectors in Redux, and why are they useful?
Redux
Intermediate
How do you manage deeply nested state in Redux?
Redux
Advanced
How do you handle large-scale state management in Redux for complex apps?
Redux
Advanced
What is the purpose of using reselect in Redux?
Redux
Intermediate
How does Redux persist data across sessions?
Redux
Intermediate
Explain how you would handle pagination and infinite scrolling in Redux.
Redux
Advanced
How do you handle authentication and authorization in Redux?
Redux
Intermediate
What are 'reducer trees,' and how do they help in large applications?
Redux
Advanced
How does Redux manage complex UI states and interactions?
Redux
Intermediate
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?
Redux
Intermediate
How do you implement optimistic updates with Redux?
Redux
Advanced
How do you integrate Redux with TypeScript?
Redux
Advanced
What are the differences between Redux Toolkit and traditional Redux?
Redux
Intermediate
How does Redux handle time travel debugging?
Redux
Intermediate
What is a 'middleware pipeline,' and how do you set it up in Redux?
Redux
Advanced
Explain the concept of 'reducer patterns' and how they scale.
Redux
Intermediate
How do you test reducers, actions, and selectors in Redux?
Redux
Advanced
What is the role of redux-persist in Redux, and how do you set it up?
Redux
Intermediate
What are the performance considerations when using Redux in large applications?
Redux
Advanced
How do you handle real-time data updates in Redux, such as WebSocket data or long polling?
Redux
Advanced
How would you manage state consistency between server-side state and Redux store in a server-side rendered app?
Redux
Advanced
What is a Pure Function in JavaScript?
JavaScript
Medium
What is Git’s “cherry-pick” command?
Git
Easy
Can you describe a time when you had to lead a team through a difficult challenge?
Management
Easy
How do you handle conflicts within your team?
Management
Easy
How do you motivate your team?
Management
Easy
Have you ever dealt with an underperforming team member? How did you handle it?
Management
Easy
Tell me about a tough decision you had to make. How did you handle it?
Management
Easy
How do you prioritize tasks when managing multiple projects?
Management
Easy
Have you ever had to persuade someone to see things your way? How did you do it?
Management
Easy
How do you handle giving constructive feedback to your team?
Management
Easy
What would you do if your team was struggling to meet a deadline?
Management
Easy
Describe a moment when you failed as a manager. What did you learn?
Management
Easy
How do you ensure clear communication within your team?
Management
Easy
How do you manage stakeholders with conflicting interests?
Management
Easy
How do you track the progress and success of a project?
Management
Easy
How do you handle high-pressure situations?
Management
Easy
Have you ever had to implement a major change? How did you ensure a smooth transition?
Management
Easy
What do you do when a project is falling behind schedule?
Management
Easy
What’s your approach to delegating tasks?
Management
Easy
How do you handle team members who resist feedback?
Management
Easy
How do you handle stress or burnout in your team?
Management
Easy
How do you manage multiple client projects effectively?
Management
Easy
What is Git?
Git
Easy
What is the difference between Git and GitHub?
Git
Easy
What are the different types of Git repositories?
Git
Easy
What is the purpose of git init?
Git
Easy
What is a commit in Git?
Git
Easy
What is the difference between git pull and git fetch?
Git
Easy
How do you undo the last commit?
Git
Easy
What is the purpose of the git stash command?
Git
Easy
How do you resolve conflicts in Git?
Git
Easy
What is the difference between git merge and git rebase?
Git
Easy
What is a Git branch?
Git
Easy
What is a detached HEAD state in Git?
Git
Easy
How do you squash multiple commits in Git?
Git
Easy
How do you revert a Git merge?
Git
Easy
What is the Git Flow workflow?
Git
Easy
Explain the concept of a "fork" in Git.
Git
Easy
How would you handle large files in Git?
Git
Easy
What is a Git tag, and how do you use it?
Git
Easy
What is git diff used for?
Git
Easy
Step function
Git
Easy
Lamda function
Git
Easy
What is HTML?
HTML
Easy
What are the different types of lists in HTML?
HTML
Easy
What is the purpose of the <head> tag in HTML?
HTML
Easy
What is the difference between <div> and <span> tags?
HTML
Easy
What is the difference between inline and block-level elements in HTML?
HTML
Easy
What is the use of the <meta> tag in HTML?
HTML
Easy
What is the purpose of the <title> tag in HTML?
HTML
Easy
What is the difference between <ul> and <ol> in HTML?
HTML
Easy
What is the purpose of the <form> tag in HTML?
HTML
Easy
What is the difference between the <input> types: text, password, and email?
HTML
Easy
What is the <iframe> tag used for?
HTML
Easy
What are semantic HTML tags? Can you give examples?
HTML
Easy
What is the purpose of the alt attribute in an <img> tag?
HTML
Easy
How can you create a hyperlink in HTML?
HTML
Easy
What is the purpose of the target='_blank' attribute in an anchor tag?
HTML
Easy
How can you embed a video in HTML?
HTML
Easy
What is the difference between the <b> and <strong> tags?
HTML
Easy
What is the use of the <meta> tag with the charset attribute?
HTML
Easy
How can you include an external CSS file in HTML?
HTML
Easy
What is the difference between <i> and <em> tags in HTML?
HTML
Easy
What is the purpose of the <br> tag in HTML?
HTML
Easy
What is a character entity in HTML?
HTML
Easy
What are the HTML5 semantic elements?
HTML
Easy
What is the difference between <script> and <noscript> tags?
HTML
Easy
What is the purpose of the <link> tag in HTML?
HTML
Easy
What is the <meta> viewport tag used for?
HTML
Easy
What are the types of input elements in HTML?
HTML
Easy
What is the <address> tag used for in HTML?
HTML
Easy
What is the <audio> tag used for?
HTML
Easy
How do you define a comment in HTML?
HTML
Easy
What is the <progress> tag used for?
HTML
Easy
What is the <meter> tag used for in HTML?
HTML
Easy
What is the <kbd> tag used for in HTML?
HTML
Easy
What is the difference between <cite> and <q> tags in HTML?
HTML
Easy
What is the purpose of the <span> tag in HTML?
HTML
Easy
What is the <noscript> tag used for?
HTML
Easy
What is the <select> tag used for in HTML?
HTML
Easy
What is the difference between the <picture> and <img> tags in HTML?
HTML
Easy
What are semantic HTML elements?
HTML
Easy
What is the CSS Box Model?
HTML
Easy
How to center div without using flexbox? div center
HTML
Easy
How to center div using grid? div center
HTML
Easy
How to create a Jenkins pipeline for deploying a React app built with Vite to AWS S3?
CI/CD, Jenkins
Easy
Difference Between Tailwind and Bootstrap (Easy Explanation)
HTML
Easy
What is the difference between display: none; and visibility: hidden;?
HTML
Easy
What are the differences between position: absolute;, relative;, static;, and fixed;?
HTML
Medium
What is HTML5? How is it different from previous versions of HTML?
HTML
Easy
What is the difference between <b> and <strong>? How about <i> and <em>?
HTML
Easy
What is CSS3? How is it different from CSS2?
HTML
Easy
What is the difference between em, rem, px, and % in CSS?
HTML
Medium
What is the difference between localStorage, sessionStorage, and cookies in HTML5?
JavaScript
Medium
What is the <pre> tag in HTML?
HTML
Easy
What is Redux Toolkit, and why is it used?
RTK
Medium
What is createSlice in Redux Toolkit, and how does it work?
RTK
Medium
How does createAsyncThunk help with async logic in Redux Toolkit?
RTK
Medium
What is the difference between createSlice and reducer in Redux Toolkit?
RTK
Medium
What is configureStore in Redux Toolkit, and why should you use it?
RTK
Medium
How do you handle side effects in Redux Toolkit?
RTK
Medium
What is the difference between dispatch and dispatching a thunk in Redux Toolkit?
RTK
Medium
What is the extraReducers field in a slice?
RTK
Medium
What are the benefits of using Redux Toolkit over traditional Redux?
RTK
Medium
How do you handle nested states with Redux Toolkit?
RTK
Medium
How do you access and modify state in Redux Toolkit using createSlice?
RTK
Medium
What is the purpose of createEntityAdapter in Redux Toolkit?
RTK
Medium
What is CSS and why is it used?
CSS
Easy
What are the different types of CSS?
CSS
Easy
What is the difference between relative, absolute, fixed, and sticky positioning in CSS?
CSS
Medium
What is the difference between Flexbox and Grid?
CSS
Medium
How do media queries work in CSS?
CSS
Medium
What is the difference between em, rem, and px in CSS?
CSS
Medium
What is the difference between visibility: hidden and display: none?
CSS
Easy
How do you create animations using CSS?
CSS
Medium
What are pseudo-classes in CSS?
CSS
Easy
What is the difference between max-width and min-width in CSS?
CSS
Easy
What is a pseudo-element in CSS?
CSS
Medium
What is Amazon S3?
AWS
Easy
What are the different storage classes in S3?
AWS
Medium
How can you upload a file to S3 using AWS SDK in Node.js?
AWS
Medium
How can you generate a pre-signed URL in S3?
AWS
Medium
What is the difference between S3 and EBS?
AWS
Medium
How does S3 versioning work?
AWS
Medium
What is S3 Lifecycle Management?
AWS
Medium
What is S3 Cross-Region Replication (CRR)?
AWS
Hard