Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by OodlesTechnologies Team. If you also belong to the team, you can get access from here

OodlesTechnologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

OodlesTechnologies React Developer Interview Questions and Answers

Updated 21 Mar 2022

7 Interview questions

A React Developer was asked
Q. What are custom hooks in React?
Ans. 

Custom Hooks are reusable functions in React that allow you to extract logic from components.

  • Custom Hooks are functions that start with the word 'use' and can call other Hooks if needed.

  • They are used to share stateful logic between components without using higher-order components or render props.

  • Custom Hooks can be used to handle common tasks like fetching data, managing form state, or subscribing to events.

  • They p...

A React Developer was asked
Q. What are props in React?
Ans. 

Props are read-only properties passed from a parent component to a child component in React.

  • Props allow data to be passed down the component tree.

  • Props are immutable and cannot be modified by the child component.

  • Props can be used to customize the behavior or appearance of a component.

  • Props are accessed using the dot notation, like this.props.propName.

  • Props can be any type of data, including strings, numbers, objec...

React Developer Interview Questions Asked at Other Companies

asked in Cybage
Q1. Swap Two Numbers Problem Statement Given two integers a and b, yo ... read more
Q2. Covid Vaccination Distribution Problem As the Government ramps up ... read more
Q3. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in ValueLabs
Q4. How do you connect a component to Redux store? Which function in ... read more
asked in Cybage
Q5. Sort Array Problem Statement Given an array consisting of 'N' pos ... read more
A React Developer was asked
Q. What are the states of a promise object in JavaScript?
Ans. 

The states of a promise object are pending, fulfilled, or rejected.

  • A promise starts in the pending state.

  • When a promise is resolved, it transitions to the fulfilled state.

  • If a promise encounters an error, it transitions to the rejected state.

  • Once a promise is settled (fulfilled or rejected), it cannot transition to any other state.

A React Developer was asked
Q. Does a const variable make the value immutable in JavaScript?
Ans. 

No, const does not make the value immutable.

  • const only makes the variable itself immutable, not the value it holds.

  • For objects and arrays, const prevents reassignment but allows mutation of properties or elements.

  • To make a value truly immutable, you can use Object.freeze() or other techniques.

A React Developer was asked
Q. Can you explain hoisting in JavaScript?
Ans. 

Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their scope.

  • Variable declarations are hoisted but not their initializations.

  • Function declarations are fully hoisted.

  • Hoisting can lead to unexpected behavior if not understood properly.

A React Developer was asked
Q. What is useState() in React?
Ans. 

useState() is a React hook that allows functional components to manage state.

  • useState() is used to declare a state variable in a functional component.

  • It returns an array with two elements: the current state value and a function to update the state.

  • The initial state value is passed as an argument to useState().

  • The state can be updated by calling the update function returned by useState().

  • useState() can be used mult...

A React Developer was asked
Q. What are the differences between functional and class components in React?
Ans. 

Functional components are simpler and easier to test, while class components have more features and lifecycle methods.

  • Functional components are written as JavaScript functions, while class components are written as ES6 classes.

  • Functional components are stateless and do not have their own internal state, while class components can have state.

  • Functional components do not have lifecycle methods, while class component...

Are these interview questions helpful?

OodlesTechnologies React Developer Interview Experiences

1 interview found

I appeared for an interview in Nov 2021.

Round 1 - Video Call 

(4 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round with questions on React mainly.

  • Q1. What are the differences between functional and class components in React?
  • Ans. 

    Functional components are simpler and easier to test, while class components have more features and lifecycle methods.

    • Functional components are written as JavaScript functions, while class components are written as ES6 classes.

    • Functional components are stateless and do not have their own internal state, while class components can have state.

    • Functional components do not have lifecycle methods, while class components hav...

  • Answered by AI
  • Q2. What are props in React?
  • Ans. 

    Props are read-only properties passed from a parent component to a child component in React.

    • Props allow data to be passed down the component tree.

    • Props are immutable and cannot be modified by the child component.

    • Props can be used to customize the behavior or appearance of a component.

    • Props are accessed using the dot notation, like this.props.propName.

    • Props can be any type of data, including strings, numbers, objects, o...

  • Answered by AI
  • Q3. What is useState() in React?
  • Ans. 

    useState() is a React hook that allows functional components to manage state.

    • useState() is used to declare a state variable in a functional component.

    • It returns an array with two elements: the current state value and a function to update the state.

    • The initial state value is passed as an argument to useState().

    • The state can be updated by calling the update function returned by useState().

    • useState() can be used multiple ...

  • Answered by AI
  • Q4. What are custom hooks in React?
  • Ans. 

    Custom Hooks are reusable functions in React that allow you to extract logic from components.

    • Custom Hooks are functions that start with the word 'use' and can call other Hooks if needed.

    • They are used to share stateful logic between components without using higher-order components or render props.

    • Custom Hooks can be used to handle common tasks like fetching data, managing form state, or subscribing to events.

    • They promot...

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical round with questions on Javascript mainly. Some output based questions on Javascript were also discussed.

  • Q1. Can you explain hoisting in JavaScript?
  • Ans. 

    Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their scope.

    • Variable declarations are hoisted but not their initializations.

    • Function declarations are fully hoisted.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
  • Q2. Does a const variable make the value immutable in JavaScript?
  • Ans. 

    No, const does not make the value immutable.

    • const only makes the variable itself immutable, not the value it holds.

    • For objects and arrays, const prevents reassignment but allows mutation of properties or elements.

    • To make a value truly immutable, you can use Object.freeze() or other techniques.

  • Answered by AI
  • Q3. What are the states of a promise object in JavaScript?
  • Ans. 

    The states of a promise object are pending, fulfilled, or rejected.

    • A promise starts in the pending state.

    • When a promise is resolved, it transitions to the fulfilled state.

    • If a promise encounters an error, it transitions to the rejected state.

    • Once a promise is settled (fulfilled or rejected), it cannot transition to any other state.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical Behavioral problems.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAOodles Technologies Pvt Ltd interview preparation:Topics to prepare for the interview - React, Javascript, HTML, CSS, Web Development, DSATime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Watch all videos of Akshay Saini on youtube. [Namaste JavaScript]
Tip 2 : Practice some output questions from Namaste JavaScript.
Tip 3 : Basic knowledge of React from any source.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about OodlesTechnologies?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What languages did you know
  • Ans. 

    I am proficient in several programming languages, each suited for different tasks and projects.

    • JavaScript: Used for web development, creating interactive front-end applications.

    • Python: Great for data analysis, machine learning, and scripting tasks.

    • Java: Commonly used for building enterprise-level applications and Android development.

    • C#: Utilized for developing Windows applications and game development with Unity.

    • SQL: E...

  • Answered by AI
  • Q2. What are they

React Developer Interview Questions Asked at Other Companies

asked in Cybage
Q1. Swap Two Numbers Problem Statement Given two integers a and b, yo ... read more
Q2. Covid Vaccination Distribution Problem As the Government ramps up ... read more
Q3. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in ValueLabs
Q4. How do you connect a component to Redux store? Which function in ... read more
asked in Cybage
Q5. Sort Array Problem Statement Given an array consisting of 'N' pos ... read more

I applied via Walk-in and was interviewed in Dec 2021. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic Programming questions will be there

Round 2 - Technical 

(2 Questions)

  • Q1. Why Java is most secured!?
  • Q2. Explain how Java program execute?
  • Ans. 

    Java programs are executed by the Java Virtual Machine (JVM) which interprets and executes the bytecode generated by the Java compiler.

    • Java source code is compiled into bytecode by the Java compiler

    • The bytecode is platform-independent and can be executed on any device with a JVM

    • The JVM interprets the bytecode and executes the instructions

    • The JVM manages memory, handles exceptions, and provides other runtime services

    • Exa...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Communication and basic technical questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Attend the interview casually and enhance well yourself in communication wise as well as technically.. Kudos...

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Difficulty level is medium

Round 2 - Technical 

(1 Question)

  • Q1. Medium about java and database
Round 3 - HR 

(1 Question)

  • Q1. Medium level - about project
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Why strings are immutable
  • Ans. 

    Strings are immutable to ensure data integrity and security by preventing accidental or intentional modification.

    • Immutable strings prevent accidental changes to data

    • Enhances security by preventing data tampering

    • Allows for efficient memory management

  • Answered by AI
  • Q2. Count the number of repeated words from the given string
  • Ans. 

    Count the number of repeated words in a given string

    • Split the string into words using a delimiter like space

    • Create a hashmap to store word frequencies

    • Iterate through the words and update the hashmap accordingly

    • Count the number of words with frequency greater than 1

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for Core Java more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is abstract class?
  • Ans. 

    Abstract class is a class that cannot be instantiated and may contain abstract methods.

    • Cannot be instantiated directly

    • May contain abstract methods that must be implemented by subclasses

    • Can have both abstract and non-abstract methods

    • Used for creating a template for other classes to inherit from

  • Answered by AI
  • Q2. What is sub query and Like operator?
  • Ans. 

    A subquery is a query nested within another query, and the LIKE operator is used in SQL to search for a specified pattern in a column.

    • A subquery is enclosed in parentheses and executed first before the main query.

    • The result of a subquery can be used in comparison with the main query's result.

    • The LIKE operator is used with the WHERE clause to search for a specified pattern in a column.

    • The LIKE operator allows for wildca...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Tell Me about Yourself
  • Ans. 

    I am a passionate software developer with experience in Java, Python, and web development.

    • Experienced in Java, Python, and web development technologies

    • Strong problem-solving skills and ability to work in a team

    • Completed multiple projects including a web-based inventory management system

  • Answered by AI
  • Q2. Question From OOPS Consept
Round 2 - One-on-one 

(2 Questions)

  • Q1. Ask About Web Form
  • Q2. SQL Question like Relation
Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java coding and development
  • Q2. Db and development skills
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. 1mcq 2techincal Hr 3.coding 4.manager round 5.hr
  • Q2. Java basics,oops,collection,sql joins
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
-

I applied via Recruitment Consulltant and was interviewed in Feb 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

30 questions - aptitude+DSA +Java+Sql MCQ Questions

Round 2 - Coding Test 

3 codes are given
1)if number is divisible by 15 then print "Foo" ,if number is divisible by 17 then print "bar" ,
if number is divisible by 15 and 17 then print "Foo Bar"
2) find third largest element of array
3)find factors of number

Round 3 - Technical 

(1 Question)

  • Q1. Explain Access modifiers public and default difference how to connect java to database 20 % of 25 superclass of all class sql query for delete last 10 rows from employee table
  • Ans. 

    Access modifiers control the visibility and accessibility of classes, methods, and variables in Java.

    • public access modifier allows a class, method, or variable to be accessed from any other class.

    • default access modifier (no keyword) allows a class, method, or variable to be accessed only within the same package.

    • To connect Java to a database, you can use JDBC (Java Database Connectivity) API.

    • The superclass of all classe...

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. Why you want join our company
  • Q2. Why should hire you?

Tell us how to improve this page.

Interview Questions from Similar Companies

MAQ Software Interview Questions
1.9
 • 104 Interviews
Webkul Software Interview Questions
4.0
 • 71 Interviews
Softenger Interview Questions
4.0
 • 59 Interviews
Tata Digital Interview Questions
2.9
 • 48 Interviews
View all
Front end Developer
88 salaries
unlock blur

₹2 L/yr - ₹7 L/yr

Associate Consultant
66 salaries
unlock blur

₹1.8 L/yr - ₹7 L/yr

Associate Development Consultant
58 salaries
unlock blur

₹2 L/yr - ₹7.6 L/yr

Software Developer
46 salaries
unlock blur

₹1.5 L/yr - ₹9.4 L/yr

Senior Associate Consultant
45 salaries
unlock blur

₹3 L/yr - ₹11.1 L/yr

Explore more salaries
Compare OodlesTechnologies with

Tekwissen

4.8
Compare

Softenger

4.0
Compare

XcelServ Solutions

4.4
Compare

Capital Numbers Infotech

4.4
Compare
write
Share an Interview