BNY Mellon

Developer III

Software EngineerGMedium to Hard

This interview process is for a Software Engineer role at BNY Mellon, specifically for a Developer III position (Level G). It is designed to assess a candidate's technical proficiency, problem-solving skills, and cultural fit within the organization.

Rounds

3

Timeline

~14 days

Experience

5 - 8 yrs

Salary Range

US$120000 - US$150000

Total Duration

150 min


Overall Evaluation Criteria

Technical Skills

Technical depth and breadth in relevant programming languages and frameworks.
Problem-solving approach and analytical skills.
System design and architectural thinking.
Communication and collaboration skills.
Cultural fit and alignment with BNY Mellon's values.
Experience and impact in previous roles.

Communication Skills

Ability to articulate thought process clearly.
Active listening and responsiveness to interviewer's feedback.
Clarity and conciseness in explanations.
Ability to ask insightful questions.

Teamwork and Collaboration

Demonstrated ability to work effectively in a team.
Proactiveness in contributing to team goals.
Adaptability to different team dynamics.
Mentorship potential (for senior roles).

Cultural Fit

Alignment with BNY Mellon's core values (e.g., integrity, client focus, innovation).
Enthusiasm for the role and the company.
Professionalism and positive attitude.

Preparation Tips

1Thoroughly review your resume and be prepared to discuss every project in detail.
2Practice coding problems focusing on data structures, algorithms, and object-oriented design.
3Understand common system design principles and be able to discuss trade-offs.
4Prepare for behavioral questions using the STAR method (Situation, Task, Action, Result).
5Research BNY Mellon's business, values, and recent news.
6Prepare thoughtful questions to ask the interviewers.
7Understand the specific technologies mentioned in the job description.

Study Plan

1

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms (DSA) fundamentals. Practice coding.

Weeks 1-2: Focus on core data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching, dynamic programming, recursion). Practice implementing these in your primary programming language. Review Big O notation for time and space complexity.

2

Object-Oriented Design

Weeks 3-4: Object-Oriented Programming & Design Patterns. Code quality.

Weeks 3-4: Deep dive into object-oriented programming (OOP) principles (encapsulation, inheritance, polymorphism, abstraction). Study design patterns (e.g., Singleton, Factory, Observer) and their applications. Practice writing clean, maintainable, and scalable code.

3

System Design

Weeks 5-6: System Design principles. Scalability & Architecture.

Weeks 5-6: Learn system design concepts. Focus on scalability, availability, reliability, and performance. Study topics like load balancing, caching, database design (SQL vs. NoSQL), message queues, and microservices architecture. Practice designing common systems (e.g., URL shortener, Twitter feed).

4

Behavioral and Company Fit

Week 7: Behavioral questions (STAR method) & Company Research.

Week 7: Prepare for behavioral and situational questions. Reflect on past experiences related to teamwork, problem-solving, leadership, and handling challenges. Use the STAR method to structure your answers. Research BNY Mellon's values and mission.

5

Mock Interviews and Final Preparation

Week 8: Mock Interviews & Final Review. Prepare questions.

Week 8: Mock interviews with peers or mentors. Focus on articulating your thought process clearly and concisely. Review any areas you feel weak in. Prepare a list of insightful questions to ask the interviewers.


Commonly Asked Questions

Write a function to reverse a linked list.
Given an array of integers, find the contiguous subarray with the largest sum.
Design a system to handle real-time stock price updates.
Explain the difference between a process and a thread.
Tell me about a time you failed and what you learned from it.
How would you optimize the performance of a slow database query?
Describe your experience with CI/CD pipelines.
What are the advantages of using a NoSQL database over a SQL database in certain scenarios?
How do you handle concurrency issues in your code?
Walk me through a project you are particularly proud of.

Location-Based Differences

New York

Interview Focus

Deep dive into specific technologies relevant to the team's stack.Problem-solving scenarios tailored to local market challenges.Understanding of local regulatory compliance if applicable.

Common Questions

Discuss a challenging technical problem you solved in a previous role.

How do you approach debugging complex issues?

Describe your experience with cloud platforms (AWS, Azure, GCP).

Explain the principles of RESTful API design.

What are your thoughts on microservices architecture?

Tips

Research the specific technologies used by the team in this location.
Be prepared to discuss projects that align with the business needs of the region.
Network with current employees in the specific office to gain insights.

London

Interview Focus

Collaboration and teamwork within a distributed environment.Experience with scaling applications for a global user base.Understanding of internationalization and localization.

Common Questions

Tell me about a time you had to mentor junior engineers.

How do you ensure code quality and maintainability?

Describe your experience with Agile methodologies.

What are the trade-offs between different database technologies?

How do you handle production incidents?

Tips

Highlight your experience working in diverse and remote teams.
Be ready to discuss how you contribute to a positive team culture.
Emphasize your ability to adapt to different working styles.

Pune

Interview Focus

Innovation and forward-thinking solutions.Experience with emerging technologies.Problem-solving in a fast-paced, evolving market.

Common Questions

How do you stay updated with the latest industry trends?

Describe a project where you had to make significant architectural decisions.

What are your thoughts on containerization (Docker, Kubernetes)?

How do you approach performance optimization?

Tell me about a time you disagreed with a technical decision and how you handled it.

Tips

Showcase your passion for technology and continuous learning.
Be prepared to discuss innovative solutions you've implemented.
Understand BNY Mellon's strategic goals and how technology contributes.

Process Timeline

1
Data Structures and Algorithms Round45m
2
System Design Round60m
3
Behavioral and Managerial Round45m

Interview Rounds

3-step process with detailed breakdown for each round

1

Data Structures and Algorithms Round

Coding challenge focusing on data structures and algorithms.

Technical Interview (Coding)Medium
45 minSoftware Engineer / Technical Lead

This initial technical round focuses on assessing your core programming skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your approach to problem-solving, your ability to write clean and efficient code, and your understanding of time and space complexity.

What Interviewers Look For

Strong grasp of fundamental data structures and algorithms.Ability to translate a problem into code.Logical thinking and systematic approach to problem-solving.Clear communication of thought process.

Evaluation Criteria

Correctness of the solution.
Efficiency of the solution (time and space complexity).
Code readability and maintainability.
Problem-solving approach.
Ability to explain the solution.

Questions Asked

Implement a function to find the kth smallest element in an unsorted array.

ArraySortingQuickSelect

Given a binary tree, determine if it is a valid binary search tree.

TreeBinary Search TreeRecursion

Write a function to check if a string is a palindrome, ignoring non-alphanumeric characters and case.

StringTwo Pointers

Preparation Tips

1Practice coding problems on platforms like LeetCode, HackerRank, or AlgoExpert.
2Focus on understanding the underlying concepts rather than just memorizing solutions.
3Be prepared to explain your thought process step-by-step.
4Practice writing code on a whiteboard or in a simple text editor without IDE assistance.

Common Reasons for Rejection

Inability to articulate thought process clearly.
Lack of fundamental understanding of data structures and algorithms.
Poor coding practices.
Inability to solve even basic coding problems.
2

System Design Round

Design a scalable software system based on a given problem statement.

System Design InterviewHard
60 minSenior Software Engineer / Architect

This round assesses your ability to design and architect software systems. You'll be presented with a high-level problem (e.g., design a URL shortener, a social media feed, or a rate limiter) and expected to discuss various aspects like data modeling, API design, scalability, fault tolerance, and technology choices. The focus is on your thought process and ability to make informed trade-offs.

What Interviewers Look For

Ability to design complex systems from scratch.Understanding of distributed systems principles.Knowledge of various architectural patterns.Pragmatic approach to problem-solving.Ability to justify design decisions.

Evaluation Criteria

Scalability of the proposed solution.
Availability and reliability considerations.
Choice of appropriate technologies and data stores.
Understanding of trade-offs.
Clarity and structure of the design.
Ability to handle constraints and requirements.

Questions Asked

Design a system like Twitter's news feed.

System DesignScalabilityDistributed SystemsDatabases

Design a distributed key-value store.

System DesignDistributed SystemsConsistencyCAP Theorem

Design an API rate limiter.

System DesignAPI DesignConcurrency

Preparation Tips

1Study common system design interview topics and patterns.
2Practice designing systems for scale and high availability.
3Understand different database types (SQL, NoSQL) and their use cases.
4Familiarize yourself with caching strategies, load balancing, and message queues.
5Be prepared to draw diagrams and explain your design clearly.

Common Reasons for Rejection

Inability to design scalable and robust systems.
Lack of understanding of trade-offs in design choices.
Poor consideration of edge cases and failure scenarios.
Inability to communicate design effectively.
3

Behavioral and Managerial Round

Assesses behavioral competencies, teamwork, and cultural fit.

Behavioral And Managerial InterviewMedium
45 minHiring Manager / Team Lead

This round focuses on your behavioral and situational responses, as well as your overall fit within the team and BNY Mellon. You'll be asked questions about your past experiences, how you handle specific work scenarios, your strengths and weaknesses, and your career goals. The interviewer aims to understand your personality, work ethic, and how you contribute to a positive team environment.

What Interviewers Look For

Evidence of collaboration and teamwork.Ability to handle conflict and challenging situations.Proactiveness and ownership.Alignment with company culture and values.Passion for technology and continuous learning.

Evaluation Criteria

Alignment with BNY Mellon's values.
Teamwork and collaboration skills.
Problem-solving approach in non-technical contexts.
Communication clarity and effectiveness.
Motivation and career aspirations.
Cultural fit.

Questions Asked

Tell me about a time you had to work with a difficult colleague. How did you handle it?

BehavioralTeamworkConflict Resolution

Describe a project where you faced a significant technical challenge. How did you overcome it?

BehavioralProblem SolvingTechnical Challenge

What are your strengths and weaknesses?

BehavioralSelf-Awareness

Why are you interested in BNY Mellon?

BehavioralMotivationCompany Fit

Preparation Tips

1Prepare specific examples using the STAR method for common behavioral questions.
2Reflect on your past projects and identify situations that demonstrate teamwork, leadership, problem-solving, and resilience.
3Research BNY Mellon's mission, values, and culture.
4Be ready to discuss your career aspirations and why you are interested in this role.
5Show enthusiasm and a positive attitude.

Common Reasons for Rejection

Lack of self-awareness.
Inability to provide specific examples for behavioral questions.
Poor communication or interpersonal skills.
Negative attitude or lack of enthusiasm.
Mismatch with company culture or values.

Commonly Asked DSA Questions

Frequently asked coding questions at BNY Mellon

View all