Upload Button Icon Add office photos
Engaged Employer

i

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

Indium Software Verified Tick

Compare button icon Compare button icon Compare
4.1

based on 879 Reviews

Filter interviews by

Indium Software React Js Frontend Developer Interview Questions and Answers

Updated 10 Jul 2023

Indium Software React Js Frontend Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. What is difference between useState, useContext and redux
  • Ans. 

    useState is for managing state within a component, useContext is for sharing state between components, and redux is for managing global state across the application.

    • useState is a React hook used to manage state within a functional component

    • useContext is a React hook used to share state between components without prop drilling

    • Redux is a state management library that allows for managing global state across the applicatio...

  • Answered by AI
  • Q2. What is the difference between== and ===
  • Ans. 

    The difference between == and === in JavaScript

    • == is the equality operator in JavaScript, which performs type coercion before comparing two values

    • === is the strict equality operator, which does not perform type coercion and compares both value and type

    • Using === is generally considered safer and more predictable than using ==

    • Example: 1 == '1' will return true, but 1 === '1' will return false

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. React life cycles
  • Q2. Server side rendering
  • Q3. Deep and shadow copy
  • Q4. Ecmascript6 and latest updates with example
  • Ans. 

    ES6 is the latest version of ECMAScript with new features like arrow functions, classes, and template literals.

    • Arrow functions provide a more concise syntax for writing functions.

    • Classes allow for easier object-oriented programming in JavaScript.

    • Template literals make it easier to work with strings by allowing interpolation and multiline strings.

  • Answered by AI
Round 2 - Coding Test 

Creating react componont with api integration, list rendering and adding custom filterals

Round 3 - Coding Test 

Coding exercise, custom hooks, UI related quetions

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Behavioral 

(1 Question)

  • Q1. React QA and javascript QA
Round 2 - Coding Test 

Even after answering all the questions correctly along with coding done with exact expected output you will get rejected becoz they are fake job interview or eye wash campaign it’s better to avoid.

Interview Preparation Tips

Interview preparation tips for other job seekers - BEWARE!! Do not attend this company interview panel members are fake software architects who have zero experience in coding , skills, development and optimisation techniques.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
-
Round 1 - Technical 

(10 Questions)

  • Q1. What is hoisting
  • Ans. 

    Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.

    • Variable declarations are hoisted but not their initializations.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

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

  • Answered by AI
  • Q2. Name the CSS positions
  • Ans. 

    CSS positions include static, relative, absolute, fixed, and sticky.

    • Static - default position, elements are positioned according to the normal flow of the document

    • Relative - positioned relative to its normal position

    • Absolute - positioned relative to the nearest positioned ancestor

    • Fixed - positioned relative to the viewport

    • Sticky - acts like a combination of relative and fixed positioning

  • Answered by AI
  • Q3. What are semantic tags
  • Ans. 

    Semantic tags are HTML tags that clearly define the content they contain for better accessibility and SEO.

    • Semantic tags provide meaning to the content they enclose, making it easier for search engines to understand the structure of the page.

    • Examples of semantic tags include

      ,
      ,
    • Using semantic tags improves the accessibility of the website for users with disabilities, as screen readers can interp

  • Answered by AI
  • Q4. What is promise chaining
  • Ans. 

    Promise chaining is a technique in JavaScript where multiple asynchronous operations are chained together to execute sequentially.

    • Allows for handling multiple asynchronous operations in a more readable and organized way

    • Each promise in the chain returns a new promise, allowing for further chaining

    • Helps avoid callback hell by nesting promises inside each other

    • Example: promise1.then(result => { return promise2; }).then(re

  • Answered by AI
  • Q5. Rest and spread operator
  • Q6. What is virtual DOM
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM that React uses to improve performance by minimizing direct manipulation of the actual DOM.

    • Virtual DOM is a concept in React where a lightweight copy of the actual DOM is created and updated in memory.

    • When changes are made to the virtual DOM, React compares it with the actual DOM and only updates the necessary parts, reducing the number of direct manipulations to the ...

  • Answered by AI
  • Q7. Synthetic events in react
  • Ans. 

    Synthetic events in React are events that are normalized by React to ensure consistent behavior across different browsers.

    • Synthetic events are instances of the SyntheticEvent object in React.

    • They are cross-browser compatible and have the same interface as native events.

    • They are used to handle events like onClick, onChange, etc. in React components.

    • Example:

  • Answered by AI
  • Q8. What is redux in react
  • Ans. 

    Redux is a predictable state container for JavaScript apps.

    • Redux is a state management tool commonly used with React to manage the application's state in a predictable way.

    • It helps in maintaining a single source of truth for the state of the entire application.

    • Redux follows a unidirectional data flow, making it easier to understand how data changes over time.

    • Actions are dispatched to update the state in Redux, and redu...

  • Answered by AI
  • Q9. What are hooks in react
  • Ans. 

    Hooks in React are functions that let you use state and other React features without writing a class.

    • Hooks were introduced in React 16.8.

    • They allow you to use state and other React features in functional components.

    • Some commonly used hooks are useState, useEffect, useContext, and useReducer.

  • Answered by AI
  • Q10. Difference between useMemo and useCallback
  • Ans. 

    useMemo is used for memoizing values, while useCallback is used for memoizing functions.

    • useMemo is used to memoize a value and only recompute it when its dependencies change.

    • useCallback is used to memoize a function instance and only re-create it when its dependencies change.

    • Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used to memoize a callback function passed t

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. Basic questions related to html5,css3,javascript,react js and DSA question to execute also
  • Q2. 1.dsa for repeated array
  • Ans. 

    Implement a data structure and algorithm for finding repeated elements in an array.

    • Use a hash map to store the frequency of each element in the array.

    • Iterate through the array and update the frequency in the hash map.

    • Return the elements with frequency greater than 1 as the repeated elements.

  • Answered by AI
  • Q3. 2.dsa for sorting array
  • Ans. 

    Implementing DSA for sorting array of strings

    • Use a sorting algorithm like bubble sort, selection sort, or merge sort

    • Compare strings using built-in comparison functions or custom comparison functions

    • Ensure the sorting algorithm is efficient and handles edge cases

  • Answered by AI
Round 3 - Coding Test 

Css3 questions JavaScript also. Login page and positions and dsa for flattened the nested array

Interview Preparation Tips

Interview preparation tips for other job seekers - give more time to DSA questions.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

He had given JavaScript questions first & he asked about the output of that questions topics related is like - function, async & await, setTimeout.

Q1. const transaction = [
{id: 1, amount: 100, type: "credit"},
{id: 2, amount: -50, type: "debit" },
{id: 3, amount: 200, type: "credit"},
{id: 4, amount: -150, type: "debit"},
{id: 5, amount: 50, type: "credit"}
];

const threshold = 100;

O/P - {
balance: 150,
exceededTransactions: [1, 3, 4, 5]
}

Q2. Anagrams
I/P: ["abc", "bca", "cat", "act"]
O/p - [["abc", "bca"],["cat","act"]]

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

2 problems, coding problems, java script

Round 2 - Technical 

(1 Question)

  • Q1. React version, redux middleware
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Basic of react, html, css
Round 3 - Coding Test 

Write code to check palindrome no. Sime basic react js task

Interview Preparation Tips

Interview preparation tips for other job seekers - Please dont waste u r time h
By giving interview here. After giving two rounds of interview very well hr will ghost you. They will even bother to tell the status. They will just simply block u r number.my hr name us vidhi shaha. She just blocked my no. Not answering to my calls even not replying to mails. Atleast have courtesy to reply Back. Very unprofessional behaviour.There is no reason to reject me even in interview interviewer was saying good on every ans i gave. And the actual scam is now .u will get call from xyz agency saying that we are hiring for postion u will have to pay u r one month salary. Boom .they were talking about neo soft. Shame on this company. They will not hire real talent.they will hire people through agency.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Diff b/w type and interface
  • Ans. 

    Type is used for defining custom data types in TypeScript, while interface is used for defining object shapes.

    • Type is more flexible and can be used to define unions, intersections, and primitive types.

    • Interface is more focused on defining the shape of an object and can be extended or implemented by other interfaces.

    • Type can also be used to create aliases for existing types, while interface cannot.

    • Example: type Person =...

  • Answered by AI
  • Q2. What is progresive web app
  • Ans. 

    Progressive web apps are web applications that provide a native app-like experience to users, with features like offline access and push notifications.

    • Progressive web apps use modern web capabilities to provide a user experience similar to native apps.

    • They are reliable, load quickly, and work offline.

    • They can be installed on the user's device and send push notifications.

    • Examples include Twitter Lite, Flipkart Lite, and

  • Answered by AI

Skills evaluated in this interview

I was interviewed in May 2021.

Interview Questionnaire 

3 Questions

  • Q1. Class vs functional components?
  • Ans. 

    Functional components are simpler and easier to test, while class components have more features and better performance.

    • Functional components are stateless and use hooks for state management.

    • Class components have lifecycle methods and can hold state.

    • Functional components are easier to read and write.

    • Class components have better performance in certain scenarios.

    • Functional components are recommended for simple UI componen...

  • Answered by AI
  • Q2. Types of props and their how do they work?
  • Ans. 

    Props are inputs passed to React components. There are two types: ownProps and childrenProps.

    • ownProps are passed directly to the component from its parent

    • childrenProps are passed to the component through its children

    • ownProps can be accessed using this.props in the component

    • childrenProps can be accessed using this.props.children in the component

  • Answered by AI
  • Q3. What is redux and how it works?
  • Ans. 

    Redux is a predictable state container for JavaScript apps.

    • Redux is a state management library for JavaScript applications.

    • It provides a centralized store to manage the state of an application.

    • Redux follows a unidirectional data flow pattern.

    • Actions are dispatched to update the state in the store.

    • Reducers are pure functions that update the state based on the dispatched actions.

    • Selectors are used to retrieve data from t...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Only react based questions were asked, so should have deep knowledge on important components of react.

Skills evaluated in this interview

Indium Software Interview FAQs

How many rounds are there in Indium Software React Js Frontend Developer interview?
Indium Software interview process usually has 2 rounds. The most common rounds in the Indium Software interview process are Technical and Resume Shortlist.
What are the top questions asked in Indium Software React Js Frontend Developer interview?

Some of the top questions asked at the Indium Software React Js Frontend Developer interview -

  1. What is difference between useState, useContext and re...read more
  2. What is the difference between== and ...read more

Tell us how to improve this page.

Indium Software React Js Frontend Developer Salary
based on 4 salaries
₹4 L/yr - ₹8.6 L/yr
15% less than the average React Js Frontend Developer Salary in India
View more details

Indium Software React Js Frontend Developer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

5.0

Skill development

4.0

Work-Life balance

5.0

Salary & Benefits

4.0

Job Security

3.0

Company culture

4.0

Promotions/Appraisal

4.0

Work Satisfaction

Explore 1 Review and Rating
Test Engineer
956 salaries
unlock blur

₹1.4 L/yr - ₹7.5 L/yr

Senior Test Engineer
640 salaries
unlock blur

₹3.5 L/yr - ₹11.4 L/yr

Softwaretest Engineer
230 salaries
unlock blur

₹2 L/yr - ₹8.4 L/yr

Test Associate
218 salaries
unlock blur

₹1 L/yr - ₹5.5 L/yr

Senior Software Engineer
173 salaries
unlock blur

₹6.5 L/yr - ₹25 L/yr

Explore more salaries
Compare Indium Software with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview