BNY Mellon

Developer II

Software EngineerFMedium to Hard

The interview process for a Software Engineer (Developer II, Level F) at BNY Mellon is designed to assess a candidate's technical proficiency, problem-solving abilities, and cultural fit within the organization. It typically involves multiple stages, starting with an initial screening and progressing through technical interviews and a final managerial or team-fit interview.

Rounds

3

Timeline

~14 days

Experience

2 - 5 yrs

Salary Range

US$95000 - US$130000

Total Duration

150 min


Overall Evaluation Criteria

Technical and Problem-Solving Aptitude

Technical Skills: Proficiency in programming languages, algorithms, data structures, and software design principles.
Problem-Solving: Ability to analyze problems, devise effective solutions, and articulate the thought process.
Communication: Clarity in explaining technical concepts, active listening, and effective collaboration.
Behavioral Fit: Alignment with BNY Mellon's values, teamwork, adaptability, and attitude.
Experience Relevance: How well past experience matches the role requirements and challenges.

Software Engineering Fundamentals

System Design: Ability to design scalable, reliable, and maintainable software systems.
Coding Proficiency: Clean, efficient, and well-structured code.
Debugging Skills: Systematic approach to identifying and resolving issues.
Understanding of SDLC: Knowledge of software development lifecycle and methodologies.

Behavioral and Cultural Fit

Teamwork and Collaboration: Ability to work effectively with others.
Adaptability: Willingness to learn and adapt to new technologies and challenges.
Initiative: Proactiveness in taking ownership and driving tasks forward.
Cultural Alignment: Fit with BNY Mellon's values and work environment.

Preparation Tips

1Review core computer science concepts: Data Structures, Algorithms, Operating Systems, Databases.
2Practice coding problems on platforms like LeetCode, HackerRank, or similar.
3Brush up on system design principles and common design patterns.
4Prepare examples for behavioral questions using the STAR method (Situation, Task, Action, Result).
5Research BNY Mellon's business, values, and recent news.
6Understand the technologies mentioned in the job description.
7Prepare thoughtful questions to ask the interviewers.

Study Plan

1

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice 20-30 problems.

Weeks 1-2: Focus on fundamental Data Structures (Arrays, Linked Lists, Trees, Graphs, Hash Tables) and Algorithms (Sorting, Searching, Dynamic Programming, Greedy Algorithms). Practice implementing these and analyzing their time and space complexity. Solve at least 20-30 problems related to these topics.

2

System Design

Weeks 3-4: System Design principles. Practice common design questions.

Weeks 3-4: Dive into System Design concepts. Study topics like scalability, availability, reliability, load balancing, caching, databases (SQL vs. NoSQL), and microservices architecture. Work through common system design interview questions and practice designing systems on a whiteboard.

3

Behavioral Preparation

Week 5: Behavioral preparation using STAR method. Research company values.

Week 5: Prepare for behavioral questions. Identify key experiences from your resume that demonstrate leadership, teamwork, problem-solving, and conflict resolution. Practice articulating these using the STAR method. Research BNY Mellon's values and prepare answers that align with them.

4

Technology Deep Dive and Final Prep

Week 6: Technology review and question preparation.

Week 6: Review specific technologies mentioned in the job description (e.g., Java, Python, Spring Boot, Cloud platforms, SQL). Practice coding in your primary language and be ready to discuss your experience with these technologies. Prepare questions for the interviewers.


Commonly Asked Questions

Tell me about yourself.
Why are you interested in this role at BNY Mellon?
Describe a challenging project you worked on and how you overcame obstacles.
How do you handle tight deadlines and pressure?
Explain a complex technical concept in simple terms.
What are your strengths and weaknesses?
Describe a time you had a conflict with a colleague and how you resolved it.
How do you approach learning new technologies?
What are your career goals?
Do you have any questions for us?

Location-Based Differences

New York

Interview Focus

Problem-solving skillsTechnical depth in core programming languagesCollaboration and teamworkAdaptability to new technologies

Common Questions

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

How do you approach debugging complex issues?

Describe your experience with Agile methodologies.

What are your thoughts on code reviews and best practices?

Tell me about a time you had to work under a tight deadline.

Tips

Be prepared to discuss specific projects and your contributions.
Emphasize your understanding of software development lifecycle.
Showcase your ability to communicate technical concepts clearly.
Research BNY Mellon's technology stack and recent projects.

London

Interview Focus

System design and architectureData structures and algorithmsLeadership potentialUnderstanding of financial technology (FinTech) concepts

Common Questions

Explain the principles of object-oriented programming.

How would you design a system for X (e.g., a URL shortener)?

What are the trade-offs between different data structures?

Describe a situation where you had to mentor a junior developer.

How do you stay updated with industry trends?

Tips

Practice whiteboarding coding problems.
Be ready to discuss trade-offs in system design choices.
Highlight any experience with financial systems or data.
Prepare questions about the team's current projects and challenges.

Pune

Interview Focus

Cloud computing and DevOps practicesSecurity best practicesBehavioral aspects and cultural fitMotivation and career aspirations

Common Questions

Tell me about your experience with cloud platforms (AWS, Azure, GCP).

How do you ensure the security of your code?

Describe a time you disagreed with a team member and how you resolved it.

What are your strengths and weaknesses as a developer?

Why are you interested in BNY Mellon?

Tips

Be specific with examples for behavioral questions.
Demonstrate an understanding of cloud-native development.
Show enthusiasm for BNY Mellon's mission and values.
Prepare thoughtful questions about career growth opportunities.

Process Timeline

1
Initial Technical Screening45m
2
Core Technical Interview60m
3
Behavioral and Team Fit Interview45m

Interview Rounds

3-step process with detailed breakdown for each round

1

Initial Technical Screening

Initial technical assessment, often including a coding exercise.

Technical Screening / Coding ChallengeMedium
45 minSoftware Engineer / Technical Recruiter

This initial round typically involves a technical recruiter screening or a brief call with a software engineer. The focus is on assessing your resume, understanding your motivation for the role, and conducting a basic technical assessment, often involving a coding challenge or questions on fundamental programming concepts.

What Interviewers Look For

Clean and efficient code.Logical thinking.Ability to explain the solution.Basic understanding of time/space complexity.

Evaluation Criteria

Coding ability
Problem-solving approach
Understanding of basic data structures and algorithms
Communication of thought process

Questions Asked

Write a function to reverse a string.

String ManipulationBasic Algorithms

Find the missing number in an array of consecutive integers.

ArraysAlgorithms

Explain the difference between a process and a thread.

Operating Systems

Preparation Tips

1Be ready to talk about your resume and projects.
2Practice coding problems on a whiteboard or shared editor.
3Understand the basics of Big O notation.
4Prepare to answer 'Why BNY Mellon?' and 'Why this role?'

Common Reasons for Rejection

Inability to articulate thought process clearly.
Lack of fundamental programming knowledge.
Poor problem-solving approach.
Not meeting the minimum coding proficiency.
2

Core Technical Interview

In-depth technical assessment focusing on algorithms, data structures, and system design.

Technical Interview (Algorithms & System Design)Hard
60 minSenior Software Engineer / Tech Lead

This round delves deeper into your technical expertise. It typically includes challenging coding problems focusing on algorithms and data structures, and potentially a system design question. The interviewer will assess your ability to think critically, break down complex problems, and propose efficient solutions.

What Interviewers Look For

Structured approach to problem-solving.Proficiency in algorithms and data structures.Ability to design robust and scalable systems.Clear communication of technical ideas.Understanding of trade-offs.

Evaluation Criteria

Problem-solving skills
Algorithmic thinking
Data structure knowledge
System design capabilities
Ability to handle ambiguity

Questions Asked

Design a URL shortening service.

System DesignScalability

Implement a function to find the k-th largest element in an unsorted array.

ArraysSortingHeaps

Given a binary tree, find the lowest common ancestor of two given nodes.

TreesAlgorithms

Preparation Tips

1Practice a wide range of LeetCode-style problems (medium to hard).
2Study common system design patterns and architectures.
3Be prepared to discuss trade-offs in your solutions.
4Think out loud and explain your reasoning clearly.

Common Reasons for Rejection

Inability to design scalable systems.
Poor understanding of trade-offs in design choices.
Lack of depth in specific technical areas.
Not being able to handle complex algorithmic problems.
3

Behavioral and Team Fit Interview

Assessment of behavioral fit, teamwork, and alignment with company culture.

Behavioral / Managerial InterviewMedium
45 minHiring Manager / Team Lead

This round focuses on your behavioral aspects and how you would fit into the team and the company culture. The hiring manager will ask questions about your past experiences, how you handle specific situations (e.g., conflict, failure, success), and your motivations. They will also assess your understanding of the role and the team's objectives.

What Interviewers Look For

Positive attitude and enthusiasm.Ability to work in a team.Good communication skills.Alignment with company values.Proactiveness and ownership.

Evaluation Criteria

Teamwork and collaboration skills
Communication and interpersonal skills
Problem-solving approach in team settings
Cultural alignment with BNY Mellon
Motivation and career aspirations

Questions Asked

Tell me about a time you failed. What did you learn?

BehavioralLearning

Describe a situation where you had to work with a difficult team member.

BehavioralTeamworkConflict Resolution

How do you prioritize your work when you have multiple tasks?

BehavioralTime Management

What are you looking for in your next role?

BehavioralCareer Goals

Preparation Tips

1Prepare specific examples using the STAR method for common behavioral questions.
2Research BNY Mellon's values and culture.
3Think about how your skills and experience align with the team's needs.
4Prepare insightful questions about the team, projects, and company culture.

Common Reasons for Rejection

Poor cultural fit.
Lack of enthusiasm or engagement.
Inability to provide specific examples for behavioral questions.
Not asking thoughtful questions.
Mismatch in career aspirations.

Commonly Asked DSA Questions

Frequently asked coding questions at BNY Mellon

View all