Upload Button Icon Add office photos

Filter interviews by

Prodigal Software Engineer Interview Questions and Answers

Updated 6 Feb 2023

Prodigal Software Engineer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2022. There were 6 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Assignment 

Building an ETL pipeline for Mutual Fund Data

Round 3 - Technical 

(1 Question)

  • Q1. Discussion on Assignment
Round 4 - Technical 

(2 Questions)

  • Q1. Hands on Coding Round
  • Q2. Maximum Subarray and Topological Sorting
  • Ans. 

    Maximum Subarray and Topological Sorting

    • Maximum Subarray problem involves finding the contiguous subarray with the largest sum

    • Topological Sorting is a linear ordering of the vertices of a directed graph

    • Both topics are commonly asked in software engineering interviews

  • Answered by AI
Round 5 - Technical 

(1 Question)

  • Q1. How much space YT required daily on an average. Had to come to the solution after thinking logically
Round 6 - HR 

(1 Question)

  • Q1. Normal HR Questions like why you want to join etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well, Engineers at Prodigal are really smart.

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Nov 2024. There were 2 interview rounds.

Round 1 - Coding Test 

During the coding test, I was asked to write a program to check the frequency of characters in a string.

Round 2 - Technical 

(5 Questions)

  • Q1. What is Java , what are the four pillars of java
  • Ans. 

    Java is a popular programming language known for its platform independence and object-oriented approach.

    • Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)

    • Object-oriented programming is a key feature of Java, allowing for code reusability and modularity

    • The four pillars of Java are: Inheritance, Encapsulation, Abstraction, and Polymorphism

    • Inheritance allows a class to inherit...

  • Answered by AI
  • Q2. Related to collection framework
  • Q3. What is recursion, write a code for it
  • Ans. 

    Recursion is a programming technique where a function calls itself to solve a problem.

    • Recursion involves breaking down a problem into smaller subproblems and solving them recursively.

    • A base case is needed to stop the recursion and prevent infinite loops.

    • Example: Factorial calculation using recursion - function factorial(n) { return n === 0 ? 1 : n * factorial(n-1); }

  • Answered by AI
  • Q4. Why we don't use pointers in java
  • Ans. 

    Java doesn't use pointers for security and simplicity reasons.

    • Java uses references instead of pointers to avoid direct memory manipulation.

    • Pointers can lead to memory leaks and security vulnerabilities.

    • Java's garbage collection manages memory automatically, reducing the need for pointers.

  • Answered by AI
  • Q5. What are the difference between array and arraylist
  • Ans. 

    Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.

    • Array is a fixed-size collection of elements of the same data type, while ArrayList is a dynamic-size collection that can grow or shrink.

    • Arrays can store primitive data types and objects, while ArrayList can only store objects.

    • Arrays require a specified size at the time of declaration, while ArrayList can dynamically resize it...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - well prepare for all the questions like Java and oops
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

During the coding round, I was asked a question about performing insertion sort using recursion. Additionally, there were theoretical questions regarding DBMS and some puzzles. The interview lasted for 45 minutes.

Round 2 - Technical 

(1 Question)

  • Q1. What questions were asked regarding your projects, particularly those that required a deep dive into the programming languages you utilized, including inquiries about how the server operates and various ap...
Round 3 - HR 

(1 Question)

  • Q1. How was your college experience? Where do you live? Your interests and hobbies?
  • Ans. 

    My college experience was enriching, I live in a bustling city, and my interests include coding, hiking, and playing the guitar.

    • College experience was enriching with challenging coursework and extracurricular activities

    • I live in a bustling city with access to diverse cultural events and opportunities

    • Interests include coding, hiking, and playing the guitar for relaxation and creativity

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I joined through campus placement. For interviews as freshers, it is important to focus on puzzles (from GFG), basic data structures and algorithms up to linked lists, and to have a thorough understanding of the skills mentioned in the resume.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Sorting of 1d array
  • Ans. 

    Sorting a 1d array of strings

    • Use a sorting algorithm like bubble sort, selection sort, or merge sort

    • Consider using built-in sorting functions in programming languages like sort() in Python or Arrays.sort() in Java

    • Ensure to compare strings correctly based on their ASCII values

  • Answered by AI
  • Q2. Basics of Camunda, Java and Spring boot.

Interview Preparation Tips

Topics to prepare for JPMorgan Chase & Co. Software Engineer interview:
  • Java
  • DSA
  • Camunda
  • Spring Boot

Software Engineer Interview Questions & Answers

HSBC Group user image sri sai subramanyam davanam

posted on 1 Nov 2024

Interview experience
3
Average
Difficulty level
Easy
Process Duration
6-8 weeks
Result
Not Selected

I applied via campus placement at Nitte Meenakshi Institute of Technology, Bangalore and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Questions from java
  • Q2. Questions from basic CS Topics,aptitude
Round 2 - Coding Test 

Questions were on basic arrays and strings

Round 3 - HR 

(1 Question)

  • Q1. Personality assessment round

Interview Preparation Tips

Interview preparation tips for other job seekers - Dont neglect personality assesment round which is of 3rd round.take this as serious
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 coding question based on DP for 25 minutes and 30 MCQs on Java , OOPS and code snippet questions also some basic questions based on trees like number of leaf nodes in a complete binary tree with n nodes.

Round 2 - Technical 

(3 Questions)

  • Q1. Write code for finding palindrome of a string
  • Ans. 

    Code to find palindrome of a string

    • Iterate through the string from both ends and compare characters

    • Use two pointers, one starting from the beginning and one from the end

    • If characters at both pointers match, continue checking until they meet in the middle

    • If all characters match, the string is a palindrome

  • Answered by AI
  • Q2. What is dynamic memory allocation in Java
  • Ans. 

    Dynamic memory allocation in Java refers to the process of allocating memory for objects at runtime.

    • Dynamic memory allocation allows for objects to be created and destroyed during program execution.

    • The 'new' keyword is used to dynamically allocate memory for objects in Java.

    • Dynamic memory allocation helps in managing memory efficiently by allocating memory only when needed.

    • Example: int[] arr = new int[5]; dynamically a

  • Answered by AI
  • Q3. You are designing an e commerce website which database will you choose and what will you use for authentication given that you can't use JWT or even third party like Google authentication
  • Ans. 

    I would choose a relational database like MySQL and implement a custom authentication system using session management.

    • Choose a relational database like MySQL for storing user data, product information, and orders.

    • Implement a custom authentication system using session management to securely authenticate users without JWT or third-party services.

    • Use encryption techniques to store and validate user passwords securely.

    • Util...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. What is the difference between normal and arrow functions
  • Ans. 

    Arrow functions are more concise and have a lexical 'this' binding compared to normal functions.

    • Arrow functions do not have their own 'this' keyword, they inherit it from the parent scope.

    • Arrow functions do not have their own 'arguments' object.

    • Arrow functions cannot be used as constructors with 'new'.

    • Arrow functions are more concise and have implicit return when no curly braces are used.

  • Answered by AI
  • Q2. All basic JS Questions to cover Hoisting closure
  • Q3. They asked to show me an example using the API call
  • Q4. Difference between forEach and Map
  • Ans. 

    forEach is used to iterate over an array and perform a function on each element, while map creates a new array by applying a function to each element.

    • forEach does not return a new array, while map does

    • forEach does not modify the original array, while map creates a new array

    • forEach is used for side effects, while map is used for transformation

    • Example: forEach - array.forEach(item => console.log(item)), map - const newAr

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Cover JS basics

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Describe your work in current project
  • Ans. 

    I am currently working on developing a web application for a client in the e-commerce industry.

    • Developing front-end using React.js and back-end using Node.js

    • Implementing payment gateway integration for seamless transactions

    • Optimizing website performance for better user experience

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Describe the current design of the project
  • Ans. 

    The current design of the project is a microservices architecture with a front-end built using React and a back-end using Node.js.

    • Microservices architecture is used for scalability and flexibility

    • Front-end is developed using React for a dynamic user interface

    • Back-end is built with Node.js for server-side logic

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Managerial round interviewers were very rude and felt like they were forced to take interview.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Aptitude was very basic.

Round 2 - Technical 

(2 Questions)

  • Q1. What is constant?
  • Ans. 

    A constant is a value that does not change during the execution of a program.

    • Constants are used to store values that remain the same throughout the program.

    • They are declared using the 'const' keyword in many programming languages.

    • Examples include mathematical constants like pi (3.14159) or physical constants like the speed of light (299,792,458 m/s).

  • Answered by AI
  • Q2. What is object oriented programming?
  • Ans. 

    Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.

    • Objects are instances of classes, which define the structure and behavior of the objects.

    • Encapsulation, inheritance, and polymorphism are key principles of object oriented programming.

    • Example: Inheritance allows a subclass to inherit attributes and methods from a superclass.

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Salary Negotiation
  • Q2. Work culture description
  • Ans. 

    Our work culture is collaborative, innovative, and focused on continuous learning and growth.

    • Encourages teamwork and open communication

    • Emphasizes creativity and problem-solving

    • Provides opportunities for professional development

    • Values diversity and inclusion

    • Promotes a healthy work-life balance

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Spring related questions
  • Q2. Java related questions
  • Q3. Couple of coding questions (Easy)

Prodigal Interview FAQs

How many rounds are there in Prodigal Software Engineer interview?
Prodigal interview process usually has 6 rounds. The most common rounds in the Prodigal interview process are Technical, Resume Shortlist and Assignment.
How to prepare for Prodigal Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Prodigal. The most common topics and skills that interviewers at Prodigal expect are Analytics, Automation, C++, Cloud Computing and Coding.
What are the top questions asked in Prodigal Software Engineer interview?

Some of the top questions asked at the Prodigal Software Engineer interview -

  1. Maximum Subarray and Topological Sort...read more
  2. How much space YT required daily on an average. Had to come to the solution aft...read more
  3. Hands on Coding Ro...read more

Tell us how to improve this page.

People are getting interviews through

based on 1 Prodigal interview
Company Website
100%
Low Confidence
?
Low Confidence means the data is based on a small number of responses received from the candidates.
Prodigal Software Engineer Salary
based on 4 salaries
₹12 L/yr - ₹24 L/yr
113% more than the average Software Engineer Salary in India
View more details

Prodigal Software Engineer Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

5.0

Skill development

3.0

Work-Life balance

4.0

Salary & Benefits

4.0

Job Security

3.0

Company culture

4.0

Promotions/Appraisal

5.0

Work Satisfaction

Explore 1 Review and Rating
Software Engineer
4 salaries
unlock blur

₹12 L/yr - ₹24 L/yr

Customer Success Manager
4 salaries
unlock blur

₹18 L/yr - ₹35 L/yr

Implementation Manager
3 salaries
unlock blur

₹16 L/yr - ₹21.2 L/yr

Machine Learning Engineer
3 salaries
unlock blur

₹12 L/yr - ₹25 L/yr

Explore more salaries
Compare Prodigal with

Paytm

3.3
Compare

Flipkart

4.0
Compare

Ola Cabs

3.4
Compare

Swiggy

3.8
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview