Birlasoft Ltd. interview experience Real time questions & tips from candidates to crack your interview

Senior Software Developer

Birlasoft Ltd.
upvote
share-icon
2 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: JavaScript, React, System Design, Data Structures, OOPS
Tip
Tip

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application process
Where: Other
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

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.

Interview rounds

01
Round
Medium
Video Call
Duration60 minutes
Interview date15 Apr 2020
Coding problem6

This round was completely based on Javascript and React.js.

1. Technical Question

What are closures?

Problem approach

A closure is the result of combining a function with the lexical environment in which it was declared. It is an inner function that has access to the variables of the outer or enclosing function. There are three scope chains in the closure:
1. Variables are defined between curly brackets in its own scope.
2. Variables in the outer function
3. Variables at the global level

2. Technical Question

What is prototype chain?

Problem approach

Prototype chaining is a technique for creating new items from existing ones. In a class-based language, it's similar to inheritance.
Object.getPrototypeOf(object) or the proto property can be used to get the prototype of an object instance, whereas Object.prototype can be used to retrieve the prototype of a constructor function.

3. Technical Question

Difference between slice and splice

Problem approach

1. Slice Doesn't modify the original array(immutable) while Splice Modifies the original array(mutable). 
2. Slice returns the subset of original array while splice returns the deleted elements as array
3. Slice is used to pick the elements from array. Splice is used to insert or delete elements to/from array

4. Technical Question

Difference between React context and React Redux?

Problem approach

Context may be used directly in your application and is ideal for passing data down to deeply nested components, which is exactly what it was meant for.
Redux, on the other hand, is far more powerful and has many features that the Context API does not. React Redux also uses context internally, but this isn't disclosed in the public API.

5. React Question

What is a state in React and how is it used?

Problem approach

React components are built around states. States serve as a data source and should be made as basic as feasible. In a nutshell, states are the objects that determine how components are rendered and behave. They, unlike the props, are malleable and produce dynamic and interactive elements. This is how you get to them. state().

6. JS Question

Questions based on Design Patterns in JavaScript

02
Round
Easy
HR Round
Duration30 minutes
Interview date15 Apr 2020
Coding problem0

This was a managerial round where they discussed about the technology stacks I knew and the project structure.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Senior Software Engineer
3 rounds | 7 problems
Interviewed by Birlasoft Ltd.
1638 views
0 comments
0 upvotes
Senior Consultant
3 rounds | 8 problems
Interviewed by Birlasoft Ltd.
1168 views
0 comments
0 upvotes
Software Engineer
3 rounds | 3 problems
Interviewed by Birlasoft Ltd.
904 views
0 comments
0 upvotes
Software Engineer
1 rounds | 1 problems
Interviewed by Birlasoft Ltd.
3246 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Developer
4 rounds | 13 problems
Interviewed by SAP Labs
1796 views
0 comments
0 upvotes
company logo
Senior Software Developer
3 rounds | 3 problems
Interviewed by BNY Mellon
1360 views
0 comments
0 upvotes
company logo
Senior Software Developer
4 rounds | 5 problems
Interviewed by Ernst & Young (EY)
3210 views
0 comments
0 upvotes