Upload Button Icon Add office photos

Cybage

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Cybage React Developer Interview Questions, Process, and Tips

Updated 21 Mar 2022

Cybage React Developer Interview Experiences

1 interview found

I was interviewed in Sep 2021.

Round 1 - Video Call 

(7 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This was a preety intense round revolving mainly around the core concepts of JavaScript . I was confident about my skills in JavaScript as I already had some projects in JS and I also completed the Guided Path of JS in CodeStudio which boosted my preparation and helped me crack these Frontend Interviews.

  • Q1. Can you explain promises in JavaScript and describe its three states?
  • Ans. 

    Promises in JavaScript represent the eventual completion (or failure) of an asynchronous operation.

    • Promises are objects that represent the eventual completion (or failure) of an asynchronous operation.

    • They have three states: pending, fulfilled, or rejected.

    • A pending promise is one that hasn't been fulfilled or rejected yet.

    • A fulfilled promise is one that has been successful.

    • A rejected promise is one that has encountere...

  • Answered by AI
  • Q2. What are callbacks in JavaScript?
  • Ans. 

    Callbacks in JavaScript are functions passed as arguments to other functions to be executed later.

    • Callbacks are commonly used in event handling, asynchronous programming, and functional programming.

    • They allow for functions to be executed after another function has finished executing.

    • Example: setTimeout function takes a callback function as an argument to be executed after a specified time.

  • Answered by AI
  • Q3. Can you explain hoisting in JavaScript?
  • 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 to the top of their scope but not their assignments.

    • 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
  • Q4. What are closures in JavaScript?
  • Ans. 

    Closures in JavaScript allow functions to retain access to variables from their parent scope even after the parent function has finished executing.

    • Closures are created whenever a function is defined within another function.

    • They allow the inner function to access variables from the outer function, even after the outer function has finished executing.

    • Closures are commonly used to create private variables and functions in...

  • Answered by AI
  • Q5. What is a higher order function?
  • Ans. 

    A higher order function is a function that takes one or more functions as arguments or returns a function as its result.

    • Higher order functions can be used to create abstractions and compose functions together.

    • Examples include map, filter, and reduce functions in JavaScript.

    • Higher order functions can also be used for event handling and asynchronous programming.

  • Answered by AI
  • Q6. 

    Sort Array Problem Statement

    Given an array consisting of 'N' positive integers where each integer is either 0, 1, or 2, your task is to sort the given array in non-decreasing order.

    Input:

    Each input st...
  • Ans. 

    Sort an array of positive integers consisting of 0, 1, and 2 in non-decreasing order.

    • Use a counting sort approach to count the occurrences of 0s, 1s, and 2s in the array.

    • Update the array with the counts of 0s, 1s, and 2s in order to achieve the sorted array.

    • Ensure to handle the constraints of the input array elements being 0, 1, or 2.

    • Example: Input: [0, 2, 1, 2, 0], Output: [0, 0, 1, 2, 2]

  • Answered by AI
  • Q7. 

    Swap Two Numbers Problem Statement

    Given two integers a and b, your task is to swap these numbers and output the swapped values.

    Input:

    The first line contains a single integer 't', representing the num...
  • Ans. 

    Swap two numbers 'a' and 'b' and output the swapped values.

    • Create a temporary variable to store one of the numbers

    • Assign the value of 'a' to 'b' and the temporary variable to 'a'

    • Output the swapped values as 'b' followed by 'a'

  • Answered by AI
Round 2 - Video Call 

(8 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

In this round, I was asked questions from React and Redux. Since I already had prior experience in working with React and Redux , I answered most of the questions correctly and was preety much confident about passing this round.

  • Q1. What are the differences between a class component and a functional component in ReactJS?
  • Ans. 

    Class components are ES6 classes that extend from React.Component and have state, while functional components are simple functions that take props as arguments.

    • Class components are ES6 classes that extend from React.Component

    • Functional components are simple functions that take props as arguments

    • Class components have state and lifecycle methods, while functional components do not

    • Functional components are easier to read,...

  • Answered by AI
  • Q2. What is the diffing algorithm in ReactJS?
  • Ans. 

    React uses a diffing algorithm called Virtual DOM to efficiently update the actual DOM.

    • React creates a virtual representation of the DOM called Virtual DOM.

    • When state or props change, React compares the Virtual DOM with the actual DOM to find the differences.

    • React then updates only the parts of the actual DOM that have changed, minimizing re-renders and improving performance.

  • Answered by AI
  • Q3. What are the differences between stateless and stateful components in ReactJS?
  • Ans. 

    Stateless components do not have internal state, while stateful components have internal state that can change.

    • Stateless components are functional components that do not have internal state

    • Stateful components are class components that have internal state that can change

    • Stateless components are simpler and easier to test, while stateful components are more powerful and flexible

    • Example: Stateless component - const Button...

  • Answered by AI
  • Q4. What is reconciliation in ReactJS?
  • Ans. 

    Reconciliation in ReactJS is the process of updating the DOM to match the virtual DOM after a component's state or props have changed.

    • Reconciliation is the algorithm React uses to update the DOM efficiently.

    • It compares the virtual DOM with the actual DOM and only updates the parts that have changed.

    • Reconciliation is a key feature that helps React achieve high performance.

    • Example: When a component's state changes, React...

  • Answered by AI
  • Q5. How is state changed in Redux?
  • Ans. 

    State in Redux is changed by dispatching actions to reducers, which then update the state immutably.

    • State changes in Redux by dispatching actions to reducers

    • Reducers receive the current state and an action, then return a new state

    • State is updated immutably in Redux

  • Answered by AI
  • Q6. What is the Combine Reducer in Redux?
  • Ans. 

    Combine Reducer is a function in Redux that combines multiple reducers into a single reducer function.

    • Combines multiple reducers into a single reducer function

    • Helps manage different pieces of state in Redux store

    • Improves code organization and maintainability

    • Example: combineReducers({ reducer1, reducer2 })

    • Example: const rootReducer = combineReducers({ reducer1, reducer2 })

  • Answered by AI
  • Q7. How is Relay different from Redux?
  • Ans. 

    Relay is a GraphQL client specifically designed for React, while Redux is a state management library for any JavaScript app.

    • Relay is tightly integrated with GraphQL, providing a declarative way to fetch and manage data for React components.

    • Redux is a standalone state management library that can be used with any JavaScript framework, not just React.

    • Relay encourages colocating data requirements with React components, whi...

  • Answered by AI
  • Q8. How can we structure the top-level directories in Redux?
  • Ans. 

    Top-level directories in Redux should be structured based on functionality and feature modules.

    • Organize directories based on feature modules, such as 'auth', 'todos', 'users'.

    • Separate concerns by having directories for actions, reducers, components, and containers.

    • Utilize a 'shared' directory for common functionality used across multiple feature modules.

    • Consider using a 'utils' directory for utility functions and helpe...

  • Answered by AI
Round 3 - HR 

(2 Questions)

Round duration - 30 Minutes
Round difficulty - Easy

This was a Technical Cum HR round where I was first asked some basic principles around Frontend Web Development and then we discussed about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.

  • Q1. What do you know about the company?
  • Q2. Why should we hire you?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPACybage Software interview preparation:Topics to prepare for the interview - HTML, CSS, ReactJS , JavaScript, Redux, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Do at-least 2 good projects and you must know every bit of them.
Tip 2 : Understand the fundamentals of JavaScript as they are asked very often.

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

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. SOLID principals, oops, c# basics, SQL server, azure, design pattern

Interview Preparation Tips

Interview preparation tips for other job seekers - Clear basics of oops and design pattern

Interview Questionnaire 

1 Question

  • Q1. HTML, CSS, BOOTSTRAP, PHP. SQL

I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Simple program
  • Q2. I wrote a simple program in C

Interview Preparation Tips

Interview preparation tips for other job seekers - Be bold and confident

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself?basics on c , then about projects

I applied via Naukri.com and was interviewed before Oct 2019. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What technical challenges have you faced in your work till now and how did you overcome it?

Interview Preparation Tips

Interview preparation tips for other job seekers - Be truthful and give detailed explanation of the issues and how it was resolved. Explain the severity of the problem and what blockage it had caused in your daily work. How did you chose a solution and how fast was it implemented.

I applied via LinkedIn and was interviewed before Dec 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. What's is different between c and c++
  • Ans. 

    C++ is an extension of C with object-oriented programming features.

    • C++ supports object-oriented programming while C does not.

    • C++ has classes and templates while C does not.

    • C++ has better support for function overloading and default arguments.

    • C++ has a standard library that includes many useful functions.

    • C++ allows for both procedural and object-oriented programming.

    • C++ is generally considered to be a more complex langu

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Dont show your weakness

Skills evaluated in this interview

I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. About the plsql..like functions.cursors.pakages and like that

Interview Preparation Tips

Interview preparation tips for other job seekers - from my experience its some meaning ful interested one..but after got selected...they will not respond on any support..like joining or about the assets setup and not even the situvations...as per my experience i really have a bad experience with rmg and also hr team..ultimatix login and all are not that quick responsive...as per mine ..not prefer tcs..
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Walk-in and was interviewed before Jan 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all Resume tips
Round 2 - Aptitude Test 

Aptitude test duration 90 min 100 question

Round 3 - Coding Test 

Coding test 50 code 100 marks 60 min

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well. code in c , c++ , java is very important

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself ?
Contribute & help others!
anonymous
You can choose to be anonymous

Cybage Interview FAQs

How to prepare for Cybage React Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Cybage. The most common topics and skills that interviewers at Cybage expect are Application Development, Backend, CSS, Github and HTML.

Recently Viewed

INTERVIEWS

Idfy

No Interviews

INTERVIEWS

Crisil

No Interviews

INTERVIEWS

Idfy

No Interviews

INTERVIEWS

Idfy

No Interviews

INTERVIEWS

Crisil

80 top interview questions

INTERVIEWS

Crisil

No Interviews

SALARIES

Intel

INTERVIEWS

Avendus

20 top interview questions

INTERVIEWS

Apple

No Interviews

LIST OF COMPANIES

Avendus

Locations

Tell us how to improve this page.

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.5k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
LTIMindtree Interview Questions
3.8
 • 2.9k Interviews
Mphasis Interview Questions
3.4
 • 788 Interviews
EPAM Systems Interview Questions
3.7
 • 533 Interviews
View all
Cybage React Developer Salary
based on 5 salaries
₹9 L/yr - ₹10.5 L/yr
64% more than the average React Developer Salary in India
View more details
Software Engineer
3.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

QA Engineer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior QA Engineer
757 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

System Analyst
740 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Cybage with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Tech Mahindra

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview