Upload Button Icon Add office photos
Engaged Employer

i

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

Birlasoft Verified Tick

Compare button icon Compare button icon Compare
3.6

based on 2.8k Reviews

Filter interviews by

Birlasoft Reactjs Developer Interview Questions and Answers

Updated 23 Dec 2024

Birlasoft Reactjs Developer Interview Experiences

1 interview found

Reactjs Developer Interview Questions & Answers

user image suchit kapale

posted on 23 Dec 2024

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

Write progame for palindrome

Interview questions from similar companies

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

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(16 Questions)

  • Q1. What is hosting and closer
  • Ans. 

    Hosting is the process of storing a website or application on a server, while closure is a function that retains access to variables from its parent scope.

    • Hosting involves storing a website or application on a server to make it accessible on the internet.

    • Closure is a function that retains access to variables from its parent scope, even after the parent function has finished executing.

  • Answered by AI
  • Q2. What is difference between var let and const give me an explanation on what block scope
  • Ans. 

    var, let, and const are used to declare variables in JavaScript. var has function scope, let has block scope, and const is a constant with block scope.

    • var has function scope, meaning it is accessible throughout the function it is declared in.

    • let has block scope, meaning it is only accessible within the block it is declared in.

    • const is similar to let in terms of block scope, but the value cannot be reassigned.

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

    Asynchronous programming allows tasks to run independently of the main program flow, improving performance and responsiveness.

    • Asynchronous code does not block the main thread, allowing other tasks to continue while waiting for a response.

    • Callbacks, promises, and async/await are common ways to handle asynchronous operations in JavaScript.

    • Example: fetching data from an API while the rest of the application continues to r

  • Answered by AI
  • Q4. Tell me the output 1)a = 20; console.log(a); var a; 2)b=10; console.log(b); let b; 3)let a =5; if(a<5){ let b = " a lessthen 5"; }else{ let b = "b is grater then 5"; } console.log(b);
  • Ans. 

    The output for the given code snippets will be: 1) 20 2) ReferenceError: Cannot access 'b' before initialization 3) ReferenceError: b is not defined

    • In the first snippet, variable 'a' is declared using 'var' after it is assigned a value, so it logs 20 without any issues.

    • In the second snippet, variable 'b' is declared using 'let' after it is assigned a value, so it throws a ReferenceError as 'b' is accessed before initia...

  • Answered by AI
  • Q5. Give a div with text and display center of the page and apply animation using HTML and css
  • Ans. 

    Centered div with text and animation using HTML and CSS

    • Create a div element with text inside

    • Apply CSS styles to center the div on the page

    • Use CSS animations to add animation effects

  • Answered by AI
  • Q6. What are semantic tags and explain
  • Ans. 

    Semantic tags are HTML tags that provide meaning to the content they enclose, helping search engines and screen readers understand the structure of a webpage.

    • Semantic tags help improve SEO by providing context to search engines.

    • They also improve accessibility for screen readers by clearly defining the structure of a webpage.

    • Examples of semantic tags include

      ,
      ,

Answered by AI
  • Q7. How can we write responsive for web page
  • Ans. 

    Use media queries, flexible grids, and relative units to create a responsive web page.

    • Use media queries to apply different styles based on screen size

    • Create flexible grids using CSS Grid or Flexbox

    • Use relative units like percentages or ems for sizing elements

    • Consider using frameworks like Bootstrap or Material-UI for responsive design

    • Test your design on different devices and screen sizes

  • Answered by AI
  • Q8. What is the difference between CSS and SASS? what is the use of Sass
  • Ans. 

    SASS is a preprocessor scripting language that is interpreted into CSS, offering more features and flexibility.

    • SASS is a preprocessor for CSS, allowing for variables, nesting, and mixins to be used in stylesheets.

    • SASS code needs to be compiled into CSS before being used in a web project.

    • SASS helps in writing cleaner and more organized CSS code, making it easier to maintain and update styles.

    • CSS is the styling language ...

  • Answered by AI
  • Q9. Event propagation
  • Q10. How would you validate the form using HTML? How do you validate the phone number with the country code?
  • Ans. 

    Form validation can be done using HTML attributes like required, pattern, and maxlength. Phone number validation with country code can be achieved using regex.

    • Use the 'required' attribute to make fields mandatory

    • Use the 'pattern' attribute with regex to validate input format

    • Use the 'maxlength' attribute to limit the number of characters in a field

    • For phone number validation with country code, use regex to match the des...

  • Answered by AI
  • Q11. Which test library you use why it usecase
  • Ans. 

    I use Jest for testing React applications due to its simplicity and integration with React ecosystem.

    • Jest is the most popular test library for React applications

    • It comes pre-configured with Create React App and has great support for snapshot testing

    • Jest also has built-in mocking capabilities which make it easy to test components with dependencies

  • Answered by AI
  • Q12. Tell me mounting and shallow concept in testing library
  • Ans. 

    Mounting is the process of rendering a component into the DOM, while shallow rendering allows testing a component without rendering its children.

    • Mounting is the initial phase of the component lifecycle where the component is rendered into the DOM.

    • Shallow rendering in testing library renders only the component itself, not its children.

    • Shallow rendering is useful for isolating the component being tested and avoiding rend...

  • Answered by AI
  • Q13. What is redux-toolkit and what difference b/w redux and redux-toolkit
  • Ans. 

    Redux Toolkit is the official, recommended way to write Redux logic. It simplifies the process of managing state in React applications.

    • Redux Toolkit provides a set of tools and best practices to streamline Redux development.

    • It includes utilities like createSlice, createReducer, and configureStore to simplify the code and reduce boilerplate.

    • Redux Toolkit also includes built-in Immer integration for writing immutable upd...

  • Answered by AI
  • Q14. How api call handle in redux and how can you get and display user name from redux
  • Ans. 

    API calls in Redux are typically handled using middleware like Redux Thunk. User name can be retrieved from Redux state and displayed in components.

    • Use Redux Thunk middleware to make API calls in Redux

    • Dispatch actions to update Redux state with API response data

    • Access user name from Redux state in components to display it

  • Answered by AI
  • Q15. React hooks and how optimization
  • Q16. Why we need thank in redux
  • Ans. 

    Thunk middleware in Redux allows for asynchronous logic to be handled in Redux actions.

    • Thunk middleware allows for dispatching functions instead of just plain objects in Redux actions.

    • It enables handling asynchronous API calls within Redux actions.

    • Thunk middleware helps in simplifying the code by moving complex logic outside of components.

    • Example: Thunk middleware can be used to dispatch an action after a delay or to f...

  • Answered by AI

    Skills evaluated in this interview

    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    -

    I applied via Recruitment Consulltant and was interviewed in Mar 2024. There were 2 interview rounds.

    Round 1 - Aptitude Test 

    Its a 90 minutes aptitude round. It's having 3 sections :
    1 - Logical and Anlytical reasoning
    2 - Related to your Skills and the position for which you have applied. For me it was completly on React.
    3 - Code Ground, where you have to showcase your coding skills.

    Round 2 - Technical 

    (1 Question)

    • Q1. There were programming questions and chose the correct output kind of questions.
    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    Dsa question were asked

    Round 2 - Aptitude Test 

    Question related to profit loss

    Interview experience
    3
    Average
    Difficulty level
    Easy
    Process Duration
    Less than 2 weeks
    Result
    No response

    I was interviewed in Mar 2024.

    Round 1 - Technical 

    (1 Question)

    • Q1. Sematic elements in HTML? What is Sass, SCSS, LESS and more about CSS? Design a HTML form? Test cases in javascript How you will implement security on a banking website.
    • Ans. 

      Semantic elements in HTML are tags that clearly define the structure of a webpage.

      • Semantic elements provide meaning to the content, making it easier for search engines and screen readers to understand.

      • Examples of semantic elements include

        ,
        ,
      • Using semantic elements improves SEO and accessibility of a website.

    Answered by AI

    Skills evaluated in this interview

    Interview experience
    3
    Average
    Difficulty level
    -
    Process Duration
    Less than 2 weeks
    Result
    -
    Round 1 - Coding Test 

    React and Javascript

    Round 2 - Group Discussion 

    Coding test with technical discussion

    I applied via LinkedIn and was interviewed in Jun 2022. There was 1 interview round.

    Round 1 - Technical 

    (1 Question)

    • Q1. React Component updates promises in js fetch and axios api redux architecture redux reducers

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Learn Js concepts that integrates with React

    I applied via Naukri.com

    Interview Questionnaire 

    7 Questions

    • Q1. Hoisting in js?
    • Ans. 

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

      • Variables declared with var are hoisted to the top of their scope

      • Function declarations are hoisted before variables

      • Function expressions are not hoisted

      • Let and const declarations are not hoisted

    • Answered by AI
    • Q2. Promises and its working
    • Ans. 

      Promises are a way to handle asynchronous operations in JavaScript.

      • Promises represent a value that may not be available yet.

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

      • Promises can be chained using .then() and .catch() methods.

      • They help avoid callback hell and make code more readable.

      • Example: new Promise((resolve, reject) => { ... }).then(result => { ... }).catch(error => { ... })

    • Answered by AI
    • Q3. Redux questions
    • Q4. Asking coding problems and its answers, gives us code and asked to findout errors in code.
    • Q5. ES6 features and its use where and why?
    • Ans. 

      ES6 features are modern JavaScript syntax and features that make code more concise and readable.

      • Arrow functions for concise function syntax

      • Template literals for easier string interpolation

      • Let and const for block-scoped variables

      • Destructuring for easily extracting values from objects and arrays

      • Spread and rest operators for easily manipulating arrays and objects

      • Classes for object-oriented programming

      • Modules for better co

    • Answered by AI
    • Q6. Asked to write Regular Expressions
    • Q7. Gives 1 coding problem to solve in javascript.
    • Ans. 

      Given an array of integers, return the sum of all even numbers.

      • Use Array.reduce() method to iterate over the array and sum the even numbers.

      • Use the modulo operator (%) to check if a number is even.

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Mostly they asked me coding questions of JavaScript , promises, Async-await ,Javascript array methods etc and API related questions.

    Skills evaluated in this interview

    Interview Questionnaire 

    3 Questions

    • Q1. Basic JavaScript
    • Q2. Agail methology and scrum
    • Q3. Practical test. JavaScript, react
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.

    Round 1 - Technical 

    (3 Questions)

    • Q1. Basic question from React JS, Redux, Javascript, HTML and CSS.
    • Q2. Core concept like difference between virtual dom and real dom.
    • Q3. What is Redux and flow of Redux. Difference between context api and Redux.
    Round 2 - Technical 

    (2 Questions)

    • Q1. Project related questions like what had you done in previous project.
    • Q2. Some scenarios based questions.
    Round 3 - HR 

    (1 Question)

    • Q1. General HR questions.

    Birlasoft Interview FAQs

    How many rounds are there in Birlasoft Reactjs Developer interview?
    Birlasoft interview process usually has 1 rounds. The most common rounds in the Birlasoft interview process are Coding Test.
    How to prepare for Birlasoft Reactjs 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 Birlasoft. The most common topics and skills that interviewers at Birlasoft expect are Javascript, Angularjs, CSS, Digital Marketing and Frontend Development.

    Tell us how to improve this page.

    Birlasoft Reactjs Developer Interview Process

    based on 1 interview

    Interview experience

    3
      
    Average
    View more
    Birlasoft Reactjs Developer Salary
    based on 4 salaries
    ₹3.4 L/yr - ₹8.4 L/yr
    49% more than the average Reactjs Developer Salary in India
    View more details
    Software Developer
    1.5k salaries
    unlock blur

    ₹2.5 L/yr - ₹11 L/yr

    Senior Software Engineer
    1.3k salaries
    unlock blur

    ₹5.4 L/yr - ₹20.1 L/yr

    Technical Lead
    1.1k salaries
    unlock blur

    ₹10 L/yr - ₹35 L/yr

    Technical Specialist
    1.1k salaries
    unlock blur

    ₹7.9 L/yr - ₹28.4 L/yr

    Software Engineer
    1.1k salaries
    unlock blur

    ₹3.2 L/yr - ₹13.8 L/yr

    Explore more salaries
    Compare Birlasoft with

    Accenture

    3.8
    Compare

    Cognizant

    3.8
    Compare

    Capgemini

    3.7
    Compare

    Wipro

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