Filter interviews by
I prioritize tasks, set clear goals, and utilize tools to ensure efficient workflow and effective time management.
Prioritize tasks using the Eisenhower Matrix to distinguish between urgent and important tasks.
Set SMART goals (Specific, Measurable, Achievable, Relevant, Time-bound) to maintain focus and direction.
Utilize project management tools like Trello or Asana to track progress and deadlines.
Schedule regular ...
React can be used without JSX by using React.createElement() method.
React.createElement() method can be used to create React elements without JSX.
JSX is just syntactic sugar for React.createElement() calls.
Example: React.createElement('div', {className: 'container'}, 'Hello, World!')
No, it is not advisable to use indexes as keys in React components.
Using indexes as keys can lead to performance issues and incorrect behavior when reordering or deleting items in a list.
It is recommended to use unique IDs as keys to ensure proper component rendering and reconciliation.
Example:
Keys are unique identifiers for elements in a list in React, used for efficient rendering and updating.
Keys help React identify which items have changed, are added, or are removed in a list.
Keys should be unique among siblings, but don't need to be globally unique.
Using index as a key is not recommended as it can cause issues with component state.
Keys are important for performance optimization in React.
Example:
Code splitting is a technique used to split a large bundle of code into smaller chunks that can be loaded on demand.
Code splitting helps improve performance by reducing initial load times.
It allows for lazy loading of code, meaning only the necessary code is loaded when needed.
Commonly used in React applications using dynamic imports or React.lazy().
Hooks are a new addition in React 16.8 that allow you to use state and other React features without writing a class.
Hooks are functions that let you use state and other React features in functional components.
They allow you to reuse stateful logic without changing your component hierarchy.
Examples of hooks include useState, useEffect, useContext, etc.
Memoisation should be used to optimize performance by caching expensive function calls.
Use memoisation when a function is computationally expensive and its output depends only on its input parameters.
Memoisation can be used to cache the results of recursive function calls to avoid redundant calculations.
In React, useMemo hook can be used to memoize the result of a function component to prevent unnecessary re-rende...
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable and function declarations are hoisted to the top of their scope during the compilation phase.
Only declarations are hoisted, not initializations.
Function declarations are hoisted before variable declarations.
Test case for apple
Verify the apple is not rotten or spoiled
Check the weight and size of the apple
Ensure the apple is not bruised or damaged
Test the sweetness and texture of the apple
Confirm the apple is free from pesticides and chemicals
Unable to login with correct credentials
Entered correct username and password
Clicked on login button
Error message displayed: 'Invalid username or password'
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Keys are unique identifiers for elements in a list in React, used for efficient rendering and updating.
Keys help React identify which items have changed, are added, or are removed in a list.
Keys should be unique among siblings, but don't need to be globally unique.
Using index as a key is not recommended as it can cause issues with component state.
Keys are important for performance optimization in React.
Example:
Code splitting is a technique used to split a large bundle of code into smaller chunks that can be loaded on demand.
Code splitting helps improve performance by reducing initial load times.
It allows for lazy loading of code, meaning only the necessary code is loaded when needed.
Commonly used in React applications using dynamic imports or React.lazy().
No, it is not advisable to use indexes as keys in React components.
Using indexes as keys can lead to performance issues and incorrect behavior when reordering or deleting items in a list.
It is recommended to use unique IDs as keys to ensure proper component rendering and reconciliation.
Example:
Hooks are a new addition in React 16.8 that allow you to use state and other React features without writing a class.
Hooks are functions that let you use state and other React features in functional components.
They allow you to reuse stateful logic without changing your component hierarchy.
Examples of hooks include useState, useEffect, useContext, etc.
It was mixed test some of them are mcq, subjective and dsa question test as well
I appeared for an interview in Feb 2025, where I was asked the following questions.
I prioritize tasks, set clear goals, and utilize tools to ensure efficient workflow and effective time management.
Prioritize tasks using the Eisenhower Matrix to distinguish between urgent and important tasks.
Set SMART goals (Specific, Measurable, Achievable, Relevant, Time-bound) to maintain focus and direction.
Utilize project management tools like Trello or Asana to track progress and deadlines.
Schedule regular check...
I appeared for an interview in Feb 2025.
I applied via Job Portal and was interviewed in Feb 2024. There was 1 interview round.
I enjoy coding personal projects, hiking, and reading tech blogs to stay updated on industry trends.
Coding personal projects: I recently built a weather app using React and Node.js.
Hiking: I love exploring local trails and have completed several challenging hikes.
Reading tech blogs: I follow sites like Medium and Dev.to to learn about new technologies.
I applied via Job Portal
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope.
Variable and function declarations are hoisted to the top of their scope during the compilation phase.
Only declarations are hoisted, not initializations.
Function declarations are hoisted before variable declarations.
Memoisation should be used to optimize performance by caching expensive function calls.
Use memoisation when a function is computationally expensive and its output depends only on its input parameters.
Memoisation can be used to cache the results of recursive function calls to avoid redundant calculations.
In React, useMemo hook can be used to memoize the result of a function component to prevent unnecessary re-renders.
Me...
Gave to build a login form system with react
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
React can be used without JSX by using React.createElement() method.
React.createElement() method can be used to create React elements without JSX.
JSX is just syntactic sugar for React.createElement() calls.
Example: React.createElement('div', {className: 'container'}, 'Hello, World!')
I applied via LinkedIn and was interviewed in May 2022. There was 1 interview round.
Unable to login with correct credentials
Entered correct username and password
Clicked on login button
Error message displayed: 'Invalid username or password'
Test case for apple
Verify the apple is not rotten or spoiled
Check the weight and size of the apple
Ensure the apple is not bruised or damaged
Test the sweetness and texture of the apple
Confirm the apple is free from pesticides and chemicals
I applied via Approached by Company and was interviewed before Mar 2023. There were 4 interview rounds.
Had to clone a repo and complete pagination for a Get api endpoint and implement it using MongoDB aggregation
A panel of interviewers asked questions on jwt, db schemas/design, some topics of node such as templating engines, static file serving from server, and 3 coding questions - 1. Implement pick method of lodash library 2. Question on JS objects 3. Async await related coding question
Top trending discussions
The duration of Codebuddy interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 8 interview experiences
Difficulty level
Duration
based on 35 reviews
Rating in categories
Project Manager
11
salaries
| ₹4.5 L/yr - ₹10 L/yr |
Software Developer
6
salaries
| ₹8 L/yr - ₹12 L/yr |
Software Engineer
4
salaries
| ₹5.2 L/yr - ₹11 L/yr |
Front end Developer
4
salaries
| ₹3 L/yr - ₹9.4 L/yr |
Node JS Developer
4
salaries
| ₹6.8 L/yr - ₹7.5 L/yr |
TCS
Accenture
Wipro
Cognizant