i
Birlasoft
Filter interviews by
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 Job Portal
C++,sql,mcq, coding question
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 popular designations
Implicit wait is set globally for all elements, while explicit wait is applied only to specific elements.
Implicit wait is set once at the beginning of the test script
Explicit wait is used for specific elements with different wait times
Implicit wait is defined for the entire duration of the WebDriver object
Explicit wait is defined for a specific condition or element to wait for
Get interview-ready with Top Birlasoft Interview Questions
Answers to common interview questions for Selenium Automation Tester position
Overloading is when a class has multiple methods with the same name but different parameters, while overriding is when a subclass provides a specific implementation for a method that is already defined in its superclass.
POM (Page Object Model) is a design pattern in Selenium automation testing where web pages are represented as classes, and th...
Services in Angular are classes that are responsible for specific tasks like fetching data from a server or logging errors.
Services are used to encapsulate reusable functionality
They can be injected into components or other services
Examples include HTTP service for making API calls and logging service for handling errors
I applied via Campus Placement
Easy level of coding
Top trending discussions
Some of the top questions asked at the Birlasoft interview -
The duration of Birlasoft interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 243 interviews
Interview experience
based on 2.9k reviews
Rating in categories
0-3 Yrs
Not Disclosed
5-6 Yrs
Not Disclosed
Software Developer
1.5k
salaries
| ₹2.5 L/yr - ₹11 L/yr |
Senior Software Engineer
1.3k
salaries
| ₹5.4 L/yr - ₹20 L/yr |
Technical Specialist
1.1k
salaries
| ₹8 L/yr - ₹30 L/yr |
Technical Lead
1.1k
salaries
| ₹10 L/yr - ₹36 L/yr |
Software Engineer
1.1k
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Accenture
Cognizant
Capgemini
Wipro