i
Birlasoft
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2023. There were 4 interview rounds.
Yes, I can join early.
I am available to start earlier than the agreed upon start date.
I can adjust my schedule to accommodate an earlier start date.
I am excited to begin working with the team as soon as possible.
I applied via Naukri.com and was interviewed in Aug 2020. There were 5 interview rounds.
Top trending discussions
SCD Type 2 implementation involves tracking historical changes in data by creating new records for each change.
Identify the columns that need to be tracked for changes
Add effective start and end dates to track the validity of each record
Insert new records for changes and update end dates for previous records
Maintain a surrogate key to uniquely identify each version of the record
I can join the team within 2 weeks.
I can start within 2 weeks of receiving the offer.
I need to give notice to my current employer.
I may need to relocate, which could affect my start date.
I was interviewed in Jan 2025.
The Java Virtual Machine (JVM) is an abstract computing machine that enables a computer to run Java programs.
JVM is platform-independent and converts Java bytecode into machine code.
It consists of class loader, runtime data areas, execution engine, and native method interface.
JVM memory is divided into method area, heap, stack, and PC register.
Examples of JVM implementations include Oracle HotSpot, OpenJ9, and GraalVM.
The default connection pooling in Spring Boot is HikariCP, which can be customized through properties in the application.properties file.
HikariCP is the default connection pooling library in Spring Boot, known for its high performance and low overhead.
To customize the connection pooling, you can modify properties like 'spring.datasource.hikari.*' in the application.properties file.
For example, you can set maximum pool ...
Best practices for optimizing a Spring Boot application
Use Spring Boot Actuator to monitor and manage application performance
Implement caching mechanisms like Spring Cache to reduce database calls
Optimize database queries and indexes for better performance
Use asynchronous processing with Spring's @Async annotation for non-blocking operations
Profile and analyze application performance using tools like VisualVM or JProfi
A heap dump is a snapshot of the memory usage of a Java application at a specific point in time.
Heap dumps can be generated using tools like jmap or VisualVM.
They provide detailed information about objects in memory, their sizes, and references.
Analyzing a heap dump can help identify memory leaks by pinpointing objects that are consuming excessive memory.
Common signs of memory leaks in a heap dump include a large numbe...
Diagonally iterate through and print elements of a 2D array of strings.
Use nested loops to iterate through rows and columns of the 2D array.
Calculate the diagonal elements by incrementing row and column indices together.
Print the elements as you iterate through the diagonal of the array.
posted on 17 Sep 2024
I applied via Referral and was interviewed in Aug 2024. There were 3 interview rounds.
Ppk and Cpk are process capability indices used in Six Sigma to measure the ability of a process to produce output within specification limits.
Ppk and Cpk are statistical measurements that assess how well a process is performing in relation to its specification limits.
Ppk measures the potential capability of a process to produce output within specification limits, while Cpk measures the actual capability of a process t...
Different types of risks include financial, operational, strategic, compliance, and reputational risks.
Financial risk: related to the potential loss of financial resources, such as market risk, credit risk, and liquidity risk.
Operational risk: arises from internal processes, systems, or people, leading to errors, fraud, or disruptions.
Strategic risk: involves the impact of business decisions on the organization's long-...
Probability plot curves denote the distribution of data points compared to a theoretical distribution.
Probability plot curves help visualize how well a dataset fits a particular distribution.
The curves can indicate if the data is normally distributed or follows a different distribution.
Examples of probability plots include Q-Q plots and P-P plots.
posted on 24 Jul 2024
HEAD method in REST API Integration is used to retrieve the headers of a resource without fetching the body.
HEAD requests are similar to GET requests but only return the headers of the resource, not the body.
This can be useful for checking the status of a resource or determining its size without downloading the entire content.
For example, a HEAD request to a website URL will return the headers like content type, conten
I applied via Approached by Company and was interviewed in Aug 2024. There were 2 interview rounds.
Design a weather app using Android architecture components.
Use MVVM architecture pattern for separation of concerns
Implement LiveData for real-time data updates
Utilize Room database for offline data storage
Integrate Retrofit for network calls to fetch weather data
Use ViewModel to manage UI-related data in a lifecycle-conscious way
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
based on 1 interview
Interview experience
based on 45 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 - ₹20.1 L/yr |
Technical Lead
1.1k
salaries
| ₹10 L/yr - ₹35 L/yr |
Technical Specialist
1.1k
salaries
| ₹7.9 L/yr - ₹28.4 L/yr |
Software Engineer
1.1k
salaries
| ₹2.5 L/yr - ₹11 L/yr |
Accenture
Cognizant
Capgemini
Wipro