i
Birlasoft
Filter interviews by
SDLC architecture stands for Software Development Life Cycle architecture, which is a process used in software development to design, develop, and test software applications.
SDLC architecture involves planning, designing, coding, testing, and deploying software applications.
It helps in ensuring that the software development process is organized and efficient.
Common SDLC models include Waterfall, Agile, and DevOps.
...
DBMS stands for Database Management System, it is a software that manages databases and allows users to interact with them.
DBMS is used to create, retrieve, update, and manage data in databases.
It provides a way to store and organize data efficiently.
DBMS ensures data integrity, security, and consistency.
Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.
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 pri...
Print the Palindrome of a string
Iterate through the characters of the input string in reverse order and append them to a new string
Compare the original string with the reversed string to check if it is a palindrome
Handle cases where the input string has spaces or special characters
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
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,...
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 l...
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 ...
React is a JavaScript library for building user interfaces, known for its efficiency and flexibility.
React allows for the creation of reusable UI components, making development faster and more efficient.
It uses a virtual DOM to improve performance by only updating the necessary parts of the UI.
React is popular for single-page applications and dynamic web interfaces.
It is widely used in modern web development due t...
SDLC architecture stands for Software Development Life Cycle architecture, which is a process used in software development to design, develop, and test software applications.
SDLC architecture involves planning, designing, coding, testing, and deploying software applications.
It helps in ensuring that the software development process is organized and efficient.
Common SDLC models include Waterfall, Agile, and DevOps.
Each ...
DBMS stands for Database Management System, it is a software that manages databases and allows users to interact with them.
DBMS is used to create, retrieve, update, and manage data in databases.
It provides a way to store and organize data efficiently.
DBMS ensures data integrity, security, and consistency.
Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.
Aptitude and Logical reasonong
Sql , front end , python
React is a JavaScript library for building user interfaces, known for its efficiency and flexibility.
React allows for the creation of reusable UI components, making development faster and more efficient.
It uses a virtual DOM to improve performance by only updating the necessary parts of the UI.
React is popular for single-page applications and dynamic web interfaces.
It is widely used in modern web development due to its...
Props are used to pass data from parent to child components in React. Virtual DOM is a lightweight copy of the actual DOM for efficient updates.
Props are read-only and cannot be modified by the child component
Virtual DOM is a concept in React where changes are first made to a lightweight copy of the actual DOM before being applied to the real DOM
Virtual DOM helps in improving performance by minimizing the number of upd...
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
Simple coding test in round one
Managerial round . Manager disscus about your previous company roles n responsibilities.
I applied via Campus Placement
Verbal,maths ,apptitued questions
String,array programs
I appeared for an interview in Oct 2024, where I was asked the following questions.
I appeared for an interview in Mar 2024.
It was the simple aptitude test
I applied via Company Website and was interviewed in Jan 2024. There were 3 interview rounds.
Normal Apti - Quantitative, Logical Reasoning, English and Technical
I applied via Campus Placement
Easy level of coding
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 18 interview experiences
Difficulty level
Duration
based on 172 reviews
Rating in categories
Software Developer
1.5k
salaries
| ₹3.9 L/yr - ₹11.1 L/yr |
Technical Specialist
1.3k
salaries
| ₹13.1 L/yr - ₹24 L/yr |
Technical Lead
1.2k
salaries
| ₹17.4 L/yr - ₹32 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹10.7 L/yr - ₹18.9 L/yr |
Software Engineer
1.1k
salaries
| ₹4.5 L/yr - ₹12 L/yr |
Accenture
Cognizant
Capgemini
Wipro