i
PrimeXBT
Filter interviews by
Be the first one to contribute and help others!
posted on 30 Sep 2024
I applied via LinkedIn and was interviewed in Aug 2024. There were 3 interview rounds.
The first round was a coding test, which was outsourced to an external vendor. I was asked 2 basic DSA questions, and there was discussions around the time and space complexity, and scope of optimizing the solutions. Post that there were a few questions around Spring Boot features and basic system design. The interviewer was professional throughout the interview, and the interview process felt more like a discussion, as compared to the standard interview process.
There was another round of coding - this time conducted by the organization itself. It consisted of a medium level DSA question on stacks. I wrote the code on my personal IDE and executed it there itself. The interviewer discussed about the possible edge cases and how I would deal with them. Post solving the question I was asked about my previous projects.
This was the final round where the discussion was largely around system design and HLD. It started off with questions are system design patterns and concepts. Then I was asked to design a booking design, with discussions around concurrency control and transaction management.
I applied via Recruitment Consulltant and was interviewed in Jun 2024. There was 1 interview round.
A stage is a collection of tasks that perform a specific computation, while a task is a unit of work that is executed on a single executor.
Stage is a higher-level unit of work that can be broken down into multiple tasks.
Tasks are individual units of work that are executed on a single executor.
Stages are used to organize and coordinate tasks in a Spark job.
Tasks are the actual units of computation that are performed by ...
Actions and transformations are two types of operations in PySpark. Actions return a value to the driver program, while transformations create a new RDD.
Actions are operations that trigger the execution of the Spark job, such as collect(), count(), and saveAsTextFile().
Transformations are operations that create a new RDD from an existing one, such as map(), filter(), and reduceByKey().
Actions are lazy operations, meani...
RDD is a distributed collection of objects, while DataFrame is a distributed collection of data organized into named columns.
RDD is more low-level and requires manual schema definition, while DataFrame provides a higher-level API with schema inference.
DataFrames are optimized for processing structured data, while RDDs are more suitable for unstructured data.
DataFrames support SQL queries and optimizations through Catal...
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
3 dsa questions medium level
I applied via Referral and was interviewed in May 2024. There were 2 interview rounds.
I prioritize testing based on criticality, impact, dependencies, and risks involved.
Identify critical functionalities and prioritize testing for them first
Consider impact on end users and prioritize testing for high impact areas
Take into account dependencies between different modules or components
Assess risks involved and prioritize testing for high-risk areas
Use risk-based testing approach to prioritize test cases
Test cases for Landline phone functionality
Test dialing a number and making a call
Test receiving a call and answering it
Test call waiting functionality
Test call forwarding feature
Test voicemail functionality
Designing a white-labeled app involves creating a customizable platform that can be rebranded by different clients.
Create a flexible design structure that allows for easy customization of colors, logos, and branding elements.
Implement a robust admin panel where clients can easily upload their branding assets and make changes.
Ensure that the app's functionality remains consistent across different branding variations.
Con...
Use Firebase to dynamically set the theme of UI elements.
Create a collection in Firebase to store UI themes.
Retrieve the selected theme from Firebase and apply it to UI elements.
Update the UI elements whenever the theme is changed in Firebase.
posted on 26 Feb 2024
posted on 20 Oct 2024
posted on 13 Nov 2024
I applied via Naukri.com and was interviewed before Nov 2023. There were 3 interview rounds.
2Sum problem involves finding two numbers in an array that add up to a specific target.
Use a hashmap to store the difference between the target and each element in the array.
Iterate through the array and check if the current element's complement exists in the hashmap.
Return the indices of the two numbers that add up to the target.
Spiral traversal of a Binary tree involves visiting nodes level by level alternating between left to right and right to left.
Start by pushing the root node into a queue.
While the queue is not empty, pop a node, print its value, and push its children into the queue.
Alternate between popping nodes from the queue and printing their values in a spiral manner.
The aggressive cows problem involves finding the maximum distance between cows in a field while ensuring they are not too close to each other.
Use binary search to find the maximum distance between cows.
Sort the cows' positions and check if a certain distance is feasible.
Consider the constraints of the problem such as the number of cows and the size of the field.
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
based on 194 reviews
Rating in categories
Paytm
FIS
Fiserv
PhonePe