i
Birlasoft
Filter interviews by
I applied via Indeed and was interviewed in Apr 2023. There were 4 interview rounds.
Aptitude test normal apti quant LR and verbal
Apache Spark is a fast and general-purpose cluster computing system.
Distributed computing engine
In-memory processing
Supports multiple languages
Machine learning and graph processing libraries
Real-time stream processing
Fault-tolerant
Scalable
Spark is faster than MapReduce due to in-memory processing and DAG execution model.
Spark uses in-memory processing while MapReduce uses disk-based processing.
Spark has DAG (Directed Acyclic Graph) execution model while MapReduce has Map and Reduce phases.
Spark supports real-time processing while MapReduce is batch-oriented.
Spark has a higher level of abstraction and supports multiple languages while MapReduce is limite...
Apache Spark supports several cluster managers including YARN, Mesos, and Standalone.
YARN is the default cluster manager for Spark and is used for Hadoop-based clusters.
Mesos is a general-purpose cluster manager that can be used with Spark, Hadoop, and other frameworks.
Standalone is a simple cluster manager that comes bundled with Spark and is suitable for testing and development purposes.
RDD is a distributed collection of data while coalesce is a method to reduce the number of partitions in an RDD.
RDD is immutable while coalesce creates a new RDD with fewer partitions
RDD is used for parallel processing while coalesce is used for reducing the number of partitions
RDD can be created from Hadoop InputFormats while coalesce is a method of RDD
Example: rdd.coalesce(1) merges all partitions into a single parti
RDD stands for Resilient Distributed Datasets in Pyspark, which are fault-tolerant collections of elements that can be processed in parallel.
RDDs are the fundamental data structure in Pyspark.
They are immutable and can be cached in memory for faster processing.
RDDs can be created from Hadoop Distributed File System (HDFS), local file system, or by transforming existing RDDs.
Examples of transformations include map, filt...
I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 2 interview rounds.
Pass the property from parent component to nth child component.
login form.
JSX is a syntax extension for JavaScript that allows writing HTML-like code in React. Virtual DOM is a lightweight copy of the actual DOM used for efficient updates.
JSX is a syntax extension for JavaScript used in React to write HTML-like code within JavaScript files
Virtual DOM is a lightweight copy of the actual DOM used by React to improve performance by minimizing actual DOM updates
JSX elements are transpiled into r...
Closures are functions that have access to variables from their containing scope even after the scope has closed.
Closures are created when a function is defined within another function and has access to the outer function's variables.
They can access variables from the outer function even after the outer function has finished executing.
Closures are commonly used in JavaScript for data encapsulation and creating private
I applied via Campus Placement and was interviewed before Jun 2023. There were 4 interview rounds.
It was an online coding test
I was asked about my experiences and the projects I have worked on and a few technical concepts
Everyone was given time to prepare for themselves and then was turned into a debate and everyone was given specific time to speak
Birlasoft interview questions for designations
I applied via Campus Placement and was interviewed before Mar 2023. There was 1 interview round.
Get interview-ready with Top Birlasoft Interview Questions
I applied via Naukri.com and was interviewed before Oct 2022. There were 3 interview rounds.
I was interviewed before Dec 2020.
Round duration - 45 miniutes
Round difficulty - Medium
Technical Interview round that lasted for about 45 minutes. Questions based on Java and Spring framework were discussed.
The different bean scopes available in Spring are singleton, prototype, request, session, and application.
Singleton scope: Default scope, only one instance per Spring container
Prototype scope: New instance created each time bean is requested
Request scope: Bean is created once per HTTP request
Session scope: Bean is created once per HTTP session
Application scope: Bean is created once per ServletContext
The Spring Bean Factory Container manages the life cycle of beans in Spring applications.
Beans are created and initialized in the Spring context
Beans can be configured to have different scopes like singleton, prototype, etc.
Beans can have initialization and destruction callbacks defined
Beans can be wired together using dependency injection
In Java, 'throw' is used to throw an exception explicitly, while 'throws' is used in method signature to declare the exceptions that the method can throw.
throw is used to throw an exception explicitly within a method
throws is used in method signature to declare the exceptions that the method can throw
throw is followed by an exception object, while throws is followed by exception class names separated by commas
Example: ...
Round duration - 45 minutes
Round difficulty - Medium
Technical Interview round that lasted for about 45 minutes. Questions based on Java and OOPS Concepts were discussed. Basics of IOT and Web Services like AWS were also asked.
JRE is for running Java applications, while JDK is for developing and running Java applications.
JRE stands for Java Runtime Environment and is used for running Java applications.
JDK stands for Java Development Kit and is used for developing and running Java applications.
JDK includes JRE, as well as development tools such as compiler and debugger.
JRE does not include development tools, only the necessary components to r
The 'this' keyword in Java refers to the current instance of a class.
Used to refer to the current object within a method or constructor.
Can be used to differentiate between instance variables and local variables with the same name.
Can be passed as an argument to other methods or constructors.
Example: this.variableName = value;
The layers of the IoT protocol stack include application, transport, network, link, and physical layers.
Application layer: Handles data exchange between devices and applications. Examples include MQTT, CoAP.
Transport layer: Ensures data delivery between devices. Examples include TCP, UDP.
Network layer: Manages device addressing and routing. Examples include IPv4, IPv6.
Link layer: Handles communication between directly ...
Round duration - 30 minutes
Round difficulty - Easy
HR round where the interviewer asked questions to know more about me.
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 Recruitment Consulltant and was interviewed before May 2021. There were 4 interview rounds.
It asking basic level aptitude question.about 60 question
It is high level aptitude test about 20 question
I applied via Naukri.com and was interviewed before Dec 2019. There were 3 interview rounds.
Top trending discussions
The duration of Birlasoft Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 16 interviews
4 Interview rounds
based on 161 reviews
Rating in categories
Software Developer
1.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
1.3k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Specialist
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
1.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
1.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
Cognizant
Capgemini
Wipro