Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by BNY Team. If you also belong to the team, you can get access from here

BNY Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

BNY Software Developer Interview Questions and Answers

Updated 15 May 2025

20 Interview questions

A Software Developer was asked 12mo ago
Q. Explain the SOLID principles.
Ans. 

Solid patterns are a set of five design principles to make software designs more understandable, flexible, and maintainable.

  • Single Responsibility Principle: A class should have only one reason to change.

  • Open/Closed Principle: Software entities should be open for extension but closed for modification.

  • Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without ...

A Software Developer was asked
Q. How would you implement compression on a text file using Huffman coding?
Ans. 

Huffman coding is a lossless data compression algorithm that uses variable-length codes for encoding characters based on their frequencies.

  • 1. Count the frequency of each character in the text file.

  • 2. Build a priority queue (min-heap) of nodes, where each node represents a character and its frequency.

  • 3. While there is more than one node in the queue, remove the two nodes with the lowest frequency.

  • 4. Create a new in...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. What does growth mean to you?
Ans. 

Growth refers to the process of development and improvement over time.

  • Growth can be personal, professional, or organizational.

  • It involves learning new skills, gaining experience, and expanding one's knowledge.

  • Examples include career advancement, skill development, and business expansion.

A Software Developer was asked
Q. Explain abstraction with a real-life example and code.
Ans. 

Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the user.

  • Abstraction in real life: A car dashboard hides the internal workings of the car and only displays necessary information like speed, fuel level, and temperature.

  • Abstraction in code: Using abstract classes or interfaces in object-oriented programming to define a blueprint for classes to implement.

  • ...

A Software Developer was asked
Q. Explain insertion sort with pseudocode.
Ans. 

Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.

  • Start from the second element and compare it with the elements before it, moving elements to the right until finding the correct position.

  • Repeat this process for each element in the array until the entire array is sorted.

  • Example: For an array ['3', '1', '4', '1', '5', '9', '2', '6'], the insertion sort steps would be...

A Software Developer was asked
Q. Explain the merge sort algorithm.
Ans. 

Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them back together.

  • Divide the array into two halves

  • Recursively sort each half

  • Merge the sorted halves back together

A Software Developer was asked
Q. Write a FIFO program for tokenization of customers.
Ans. 

A FIFO tokenization program manages customer tokens in a queue, processing them in the order they arrive.

  • Use a queue data structure to implement FIFO behavior.

  • Enqueue a customer token when they arrive: e.g., queue.enqueue('Customer1').

  • Dequeue a customer token when processing: e.g., queue.dequeue() returns 'Customer1'.

  • Maintain a list of active tokens for tracking: e.g., ['Customer1', 'Customer2'].

  • Handle edge cases ...

Are these interview questions helpful?
A Software Developer was asked
Q. Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
Ans. 

A palindrome of a string is a word, phrase, number, or other sequence of characters that reads the same forward and backward.

  • Check if the string is equal to its reverse to determine if it is a palindrome.

  • Ignore spaces and punctuation when checking for palindromes.

  • Examples: 'racecar', 'madam', 'A man, a plan, a canal, Panama!'

A Software Developer was asked
Q. Given a custom character hierarchy, how would you sort a list of strings based on that hierarchy? For example, INPUT: ABC, HIJ, RTS, POT. Hierarchy: R, P, A, H. OUTPUT: RTS, POT, ABC, HIJ.
Ans. 

Sort strings based on custom hierarchy

  • Create a mapping of each character to its hierarchy value

  • Sort the strings based on the hierarchy value of their first character

  • If the first characters have the same hierarchy value, move to the next character

  • Repeat until all strings are sorted

A Software Developer was asked
Q. What are the key differences between a compiler and an interpreter?
Ans. 

Compiler translates entire code into machine code while interpreter translates line by line.

  • Compiler converts source code into executable code without executing it.

  • Interpreter converts source code into machine code line by line and executes it.

  • Compiler generates error messages after the entire code is compiled.

  • Interpreter generates error messages as soon as it encounters an error in the code.

  • Examples of compilers ...

BNY Software Developer Interview Experiences

18 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Easy medium and hard questions

Round 2 - Technical 

(3 Questions)

  • Q1. DBMS OS STACKS QUEUES
  • Q2. NORMALISATION IN DBMS
  • Ans. 

    Normalization in DBMS is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization involves breaking down a database into smaller, more manageable tables and defining relationships between them.

    • It helps in reducing data redundancy by storing data in a structured and organized manner.

    • Normalization also helps in improving data integrity by ensuring that data is consistent ...

  • Answered by AI
  • Q3. OUTPUT QUESTION IN JAVASCRIPT
Round 3 - HR 

(1 Question)

  • Q1. GENERIC HR STUFF

Interview Preparation Tips

Interview preparation tips for other job seekers - Be thorough with os dbms ooops system design and dsa
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2023. There were 5 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 - Coding Test 

Hackerank (2-Easy,1-Medium,1-Hard) 90 mins

Round 3 - One-on-one 

(2 Questions)

  • Q1. Mostly it was about my resume and the projects I did
  • Q2. Some behavioural and leadership questions
Round 4 - Technical 

(4 Questions)

  • Q1. Binary search and the code
  • Q2. Two sum problem and the code
  • Q3. Quicksort and the code
  • Q4. Some hr questions here and there
Round 5 - BR 

(3 Questions)

  • Q1. C++ programming, calloc, malloc, global variable
  • Q2. Palindrome of a string
  • Ans. 

    A palindrome of a string is a word, phrase, number, or other sequence of characters that reads the same forward and backward.

    • Check if the string is equal to its reverse to determine if it is a palindrome.

    • Ignore spaces and punctuation when checking for palindromes.

    • Examples: 'racecar', 'madam', 'A man, a plan, a canal, Panama!'

  • Answered by AI
  • Q3. Puzzles like the there are 4 mens and they have to travel across a bridge only two can go at a time and there is only one torch time take for mens to travel(A-1min B-3min C-7min D-10min)
  • Ans. 17 min
  • Answered Anonymously

Interview Preparation Tips

Interview preparation tips for other job seekers - be confident

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Explain Solid patterns
  • Ans. 

    Solid patterns are a set of five design principles to make software designs more understandable, flexible, and maintainable.

    • Single Responsibility Principle: A class should have only one reason to change.

    • Open/Closed Principle: Software entities should be open for extension but closed for modification.

    • Liskov Substitution Principle: Objects of a superclass should be replaceable with objects of its subclasses without affec...

  • Answered by AI
  • Q2. Oops concept core topics

Skills evaluated in this interview

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

I applied via Campus Placement and was interviewed in Sep 2023. There were 3 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 - Coding Test 

4 straight Coding questions were asked ranging from medium to Hard Level.

Round 3 - Technical 

(2 Questions)

  • Q1. Basics about OOPS and what are types of Inheritance and Polymorphism, etc.
  • Q2. Basic questions related to Linked List, Classes and Recursion.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Apr 2023. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

There were 4 questions. 1 easy ,2 medium and 1 hard question. The level of questions were tough enough.

Round 3 - Technical 

(3 Questions)

  • Q1. Explain abstraction with real life example and code.
  • Ans. 

    Abstraction is the concept of hiding complex implementation details and showing only the necessary features to the user.

    • Abstraction in real life: A car dashboard hides the internal workings of the car and only displays necessary information like speed, fuel level, and temperature.

    • Abstraction in code: Using abstract classes or interfaces in object-oriented programming to define a blueprint for classes to implement.

    • Examp...

  • Answered by AI
  • Q2. 1 question on linkedlist and on SQL
  • Q3. Explain merge sort
  • Ans. 

    Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them back together.

    • Divide the array into two halves

    • Recursively sort each half

    • Merge the sorted halves back together

  • Answered by AI
Round 4 - Technical 

(1 Question)

  • Q1. Explain insertion sort with psuedocode
  • Ans. 

    Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.

    • Start from the second element and compare it with the elements before it, moving elements to the right until finding the correct position.

    • Repeat this process for each element in the array until the entire array is sorted.

    • Example: For an array ['3', '1', '4', '1', '5', '9', '2', '6'], the insertion sort steps would be: ['1...

  • Answered by AI
Round 5 - HR 

(2 Questions)

  • Q1. What do you mean by growth
  • Ans. 

    Growth refers to the process of development and improvement over time.

    • Growth can be personal, professional, or organizational.

    • It involves learning new skills, gaining experience, and expanding one's knowledge.

    • Examples include career advancement, skill development, and business expansion.

  • Answered by AI
  • Q2. Why do you want to join bny mellon
  • Ans. 

    I want to join BNY Mellon for its innovative culture, commitment to technology, and opportunities for professional growth.

    • Innovative Technology: BNY Mellon is at the forefront of financial technology, utilizing advanced solutions like AI and blockchain to enhance services.

    • Commitment to Diversity: The company promotes a diverse and inclusive workplace, which fosters creativity and collaboration among teams.

    • Professional ...

  • Answered by AI

Skills evaluated in this interview

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

I applied via Job Portal and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Aptitude Test 

It's easy preparation strategy, the resources I used, and even my codebase for going through all the stages, and cracking them one by one.

Intended audience. This article is targeted toward

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Apr 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

3questions med to hard level

Round 3 - Technical 

(2 Questions)

  • Q1. Implement merge sort write sql queries and few core subjects concept
  • Q2. Standard Hr questions and what do u know about bny mellon
Round 4 - One-on-one 

(1 Question)

  • Q1. Asked about work done on previous internships

Interview Preparation Tips

Interview preparation tips for other job seekers - Be through with dsa
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

2 hours with 4 questions

Round 3 - Technical 

(1 Question)

  • Q1. Basic oops, os, and two dsa questions, one was on tree and other on priority queue

Interview Preparation Tips

Interview preparation tips for other job seekers - read oops, os and dsa .
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Easy to medium questions

Round 2 - Technical 

(1 Question)

  • Q1. Dsa mostly easy medium
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

4 coding question 2 easy, 1-medium, 1- medium-hard

Round 3 - Technical 

(1 Question)

  • Q1. Basic computer science question , related to DBMS, OPPS, OS SQL query and other simple DSA question

Interview Preparation Tips

Interview preparation tips for other job seekers - you know every thing, JUST be confident, and Speak whatever you know

Top trending discussions

View All
Interview Tips & Stories
2w
boredinlife
·
works at
Mercer
I left in the middle of an interview.
M a self-taught developer. been working really hard, trying to break into tech. Two days ago, I got approached by an hr from this e learning company for an IT role. I was super nervous but also excited because it felt like maybe this is it. The interview was on teams with 9 experienced pros all with degrees and certifications while I had no formal IT background, just self-taught skills. I felt completely out of place. Most of the interviewers were kind and said I could learn on the job. But one person kept throwing back-to-back questions with shady comments after every answer made me feel like I wasn’t good enough. It crushed my confidence About 10 minutes before the interview ended, I panicked. Anxiety took over, so I faked a network issue and left the call. Then I just broke down. I didn’t want to be disrespectful, so I quickly emailed saying I got disconnected. Truth is, I was overwhelmed and felt like a total fraud. I’ve wanted a job in tech for so long.
Got a question about BNY?
Ask anonymously on communities.

BNY Interview FAQs

How many rounds are there in BNY Software Developer interview?
BNY interview process usually has 3-4 rounds. The most common rounds in the BNY interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for BNY Software Developer 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 BNY. The most common topics and skills that interviewers at BNY expect are .Net Core, Angularjs, Backend, C# and Digital Marketing.
What are the top questions asked in BNY Software Developer interview?

Some of the top questions asked at the BNY Software Developer interview -

  1. Sort strings based on your own hierarchy. Ex: INPUT: ABC, HIJ, RTS, POT. Hie...read more
  2. puzzles like the there are 4 mens and they have to travel across a bridge only ...read more
  3. Write a program which would print notification for user specific order. Ex: Cus...read more
How long is the BNY Software Developer interview process?

The duration of BNY Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.8/5

based on 15 interview experiences

Difficulty level

Easy 10%
Moderate 90%

Duration

Less than 2 weeks 100%
View more
BNY Software Developer Salary
based on 168 salaries
₹7.1 L/yr - ₹30 L/yr
81% more than the average Software Developer Salary in India
View more details

BNY Software Developer Reviews and Ratings

based on 37 reviews

3.8/5

Rating in categories

3.4

Skill development

3.9

Work-life balance

3.7

Salary

3.6

Job security

3.9

Company culture

2.8

Promotions

3.3

Work satisfaction

Explore 37 Reviews and Ratings
Analyst
2k salaries
unlock blur

₹2.9 L/yr - ₹12.6 L/yr

Senior Analyst
1.8k salaries
unlock blur

₹3.8 L/yr - ₹15 L/yr

Senior Associate
1.4k salaries
unlock blur

₹10.7 L/yr - ₹25 L/yr

Associate
1.2k salaries
unlock blur

₹4 L/yr - ₹15 L/yr

Intermediate Representative
1.2k salaries
unlock blur

₹3 L/yr - ₹7.7 L/yr

Explore more salaries
Compare BNY with

Bajaj Finserv

4.0
Compare

Wells Fargo

3.8
Compare

HSBC Group

3.9
Compare

Cholamandalam Investment & Finance

3.9
Compare
write
Share an Interview