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

Senior Software Engineer

Birlasoft Ltd.
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: MSBI, Data Warehousing, SQL, Data Structures, System Design, 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
Easy
Video Call
Duration60 minutes
Interview date13 May 2020
Coding problem3

This was a technical interview round that lasted for about 60 minutes. The questions were related to MSBI, SQL and Data warehousing.

1. DBMS Question

Explain the working of SSRS.

Problem approach

The following are the primary components of SSRS:
1. Report Builder — This component is essentially a drag-and-drop utility that allows you to select any feature or tables and drag them into place as needed. 
2. Report Designer is a component that allows you to create reports. This component makes it simple to create complex reports. It's a publishing tool that runs in Visual Studio or SSDT (SQL Server Data Tools).
3. Report Manager — We can utilize Report Manager to access any web-based reports.
4. Report Server — The SQL Server Engine metadata is stored in this component.
5. Server database Report : This component is used to hold security settings, report definitions, metadata, and delivery data, among other things.
6. Data Sources - Data is retrieved from data sources such as multidimensional, relational, and traditional data sources by the reporting service components.
Working of SSRS :
The people who utilize the reports are those who work with data and seek to gain insights from it. They send an SSRS server request.
The SSRS server locates the report's metadata and issues a data request to the data sources.
The data from the data source is combined with the report definition to create a report.
The client receives the report once it has been generated.

2. DBMS Question

What is conditional split transaction in SSIS?

Problem approach

In SSIS, a Conditional Split Transformation works similarly to an IF condition or a CASE statement. It checks the specified condition and sends the output to the appropriate target path based on the condition outcome. It has a single input and a plethora of outputs.

3. DBMS Question

Difference between Merge transformation and Merge-Join Transformation

Problem approach

Merge Transformation is used to merge two sorted inputs into a single output based on the values of the key columns in each data set. Merged columns must have either identical or compatible data types
Merge-Join Transformation is used to merge two datasets into a single dataset using a JOIN function.

02
Round
Easy
Video Call
Duration45 minutes
Interview date13 May 2020
Coding problem3

This was a technical interview round that lasted for about 60 minutes. The questions were related to MSBI, SQL and Data warehousing.

1. Technical Question

Explain the types of facts in data warehousing.

Problem approach

There are three different kinds of facts:
Additive facts are those that can be summarized using all of the dimensions in the fact table.
Semi-Additive Facts: Semi-additive facts are those that can be summed up for some but not all of the dimensions in the fact table.
Non-Additive Facts: Non-additive facts are those that cannot be summed for any of the fact table's dimensions.

2. DBMS Question

Difference between Clustered and Non-Clustered Index in SQL

Problem approach

1. Clustered index is faster. Non-clustered index is slower.
2. Clustered index requires less memory for operations while Non-Clustered index requires more memory for operations.
3. In clustered index, index is the main data. In Non-Clustered index, index is the copy of data.
4. A table can have only one clustered index but it can have multiple non-clustered index.
5. Clustered index has inherent ability of storing data on the disk. Non-Clustered index does not have inherent ability of storing data on the disk.

3. Technical Question

Difference between Junk dimension and degenerate Dimension

Problem approach

Degenerate Dimension : A degenerate dimension is when the dimension attribute is stored as part of the fact table and not in a separate table. 
Junk Dimension :To prevent having a high number of foreign keys in the fact table, it is a single table with a combination of various and unrelated qualities. They're frequently made to deal with the alien keys that come with drastically shifting dimensions.

03
Round
Easy
HR Round
Duration30 minutes
Interview date18 May 2020
Coding problem1

This was a HR round where the interviewer asked me questions to know more about me. We also discussed the salary.

1. Basic HR Questions

Q1. Tell me something, you haven’t highlighted in the previous interviews
Q2. How you keep yourself information-aware?
Q3. What you do in free time & what's your initiatives in technology?


 

Problem approach

Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the work environment etc.

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 Consultant
3 rounds | 8 problems
Interviewed by Birlasoft Ltd.
1168 views
0 comments
0 upvotes
Graduate Trainee
4 rounds | 5 problems
Interviewed by Birlasoft Ltd.
1221 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 Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3734 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4984 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3014 views
3 comments
0 upvotes