i
Birlasoft
Filter interviews by
Abstraction is hiding unnecessary details while Encapsulation is hiding implementation details.
Abstraction focuses on the outside view of an object while Encapsulation focuses on the inside view of an object.
Abstraction is achieved through abstract classes and interfaces while Encapsulation is achieved through access modifiers like private, public, protected.
Abstraction is used to reduce complexity and increase efficie...
Missileware is a type of software used in missile systems, while a filter is a program that screens data.
Missileware is designed to control and guide missiles, while filters are used to sort and block data.
Missileware is typically used in military applications, while filters are used in various industries such as email and internet security.
Examples of missileware include guidance systems for missiles, while examples o...
I applied via Naukri.com and was interviewed in Jun 2023. There were 3 interview rounds.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces are interfaces with a single abstract method, which can be implemented using lambda expressions.
Streams provide a way to work with collections of objects in a functional style.
Default methods allow int...
Find 2nd highest number from an array of strings
Convert array of strings to array of integers
Sort the array in descending order
Return the second element in the sorted array
Microservice design pattern is an architectural style where an application is composed of small, independent services that communicate over well-defined APIs.
Each service is responsible for a specific business function
Services are loosely coupled and can be developed, deployed, and scaled independently
Communication between services is typically done through lightweight protocols like HTTP or messaging queues
Microservic...
Annotations used in project: @Component, @Bean. Difference: @Component is a generic stereotype for any Spring-managed component, while @Bean is used to explicitly declare a Spring bean.
Annotations used in project: @Component, @Bean
@Component is a generic stereotype for any Spring-managed component
@Bean is used to explicitly declare a Spring bean
SOLID is a set of five design principles to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without aff...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed a...
Angular hooks are lifecycle events in Angular components that allow developers to tap into key moments in a component's lifecycle.
Angular hooks include ngOnInit, ngOnChanges, ngDoCheck, ngOnDestroy, etc.
ngOnInit is used for initialization logic, ngOnChanges is used for reacting to input changes, ngDoCheck is used for custom change detection, and ngOnDestroy is used for cleanup tasks.
Developers can use these hooks to pe...
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
Java Collections framework provides a set of interfaces and classes to store and manipulate groups of objects.
Collections framework includes interfaces like List, Set, and Map, along with classes like ArrayList, HashSet, and HashMap.
Internal implementation of collections varies based on the specific collection type.
For example, ArrayList uses an array to store elements, while LinkedList uses a doubly linked list.
HashMa...
Birlasoft interview questions for designations
I applied via Naukri.com and was interviewed in Jul 2023. There were 3 interview rounds.
Get interview-ready with Top Birlasoft Interview Questions
I applied via Naukri.com and was interviewed before Jun 2022. There were 4 interview rounds.
I applied via Recruitment Consultant and was interviewed in Jul 2021. There was 1 interview round.
I was interviewed before Dec 2020.
Round duration - 60 minutes
Round difficulty - Easy
This was a technical interview round that lasted for about 60 minutes. The questions were related to MSBI, SQL and Data warehousing.
Round duration - 45 minutes
Round difficulty - Easy
This was a technical interview round that lasted for about 60 minutes. The questions were related to MSBI, SQL and Data warehousing.
Round duration - 30 minutes
Round difficulty - Easy
This was a HR round where the interviewer asked me questions to know more about me. We also discussed the salary.
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.
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.
I applied via Naukri.com and was interviewed in Feb 2020. There were 3 interview rounds.
SSRS Architecture is a three-tier architecture consisting of a client, application server, and database server.
Client sends a request to the application server
Application server processes the request and retrieves data from the database server
Data is then sent back to the application server and rendered in the client
Report Server manages the report processing and rendering
Report Manager provides a web-based interface f
There are two types of facts: objective and subjective.
Objective facts are based on measurable data and can be proven true or false.
Subjective facts are based on personal opinions and experiences.
Objective facts include the temperature outside, the weight of an object, and the time of day.
Subjective facts include whether a movie is good or bad, whether a painting is beautiful or ugly, and whether a food tastes good or
There are three types of dimensions: conformed, degenerate, and junk.
Conformed dimensions are shared across multiple fact tables.
Degenerate dimensions are attributes that do not have a dimension table.
Junk dimensions are a collection of flags and indicators that do not fit in any other dimension.
Indexes are used to improve database performance by allowing faster data retrieval.
Clustered index: sorts and stores data rows in the table based on their key values.
Non-clustered index: creates a separate structure that includes the indexed columns and a pointer to the data row.
Unique index: ensures that the indexed columns contain unique values.
Covering index: includes all the columns needed to satisfy a query, so th...
Merge combines two sorted datasets into one, while Union All combines two datasets without sorting.
Merge Transformation requires sorted input datasets, while Union All does not.
Merge Transformation combines two datasets into one based on a common key column.
Union All Transformation simply appends two datasets together.
Merge Transformation can remove duplicates, while Union All cannot.
Merge Transformation can have up to
Conditional Split Transformation is a data flow transformation in SSIS that routes data based on specified conditions.
It is used in SSIS to split data based on conditions
It has one input and multiple outputs
Each output has a condition that determines whether the data is sent to that output
It can be used to filter data, route data to different destinations, or perform different transformations on data based on condition
Top trending discussions
I applied via Approached by Company and was interviewed in Dec 2024. There were 3 interview rounds.
Some of the top questions asked at the Birlasoft Senior Software Engineer interview -
based on 8 interviews
3 Interview rounds
based on 141 reviews
Rating in categories
Software Developer
1.5k
salaries
| ₹2.5 L/yr - ₹11 L/yr |
Senior Software Engineer
1.3k
salaries
| ₹5.4 L/yr - ₹24 L/yr |
Technical Lead
1.1k
salaries
| ₹10 L/yr - ₹36 L/yr |
Technical Specialist
1.1k
salaries
| ₹8 L/yr - ₹30 L/yr |
Software Engineer
1.1k
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Accenture
Cognizant
Capgemini
Wipro