
Developer III
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.
3
~14 days
5 - 8 yrs
US$120000 - US$150000
150 min
Overall Evaluation Criteria
Technical Skills
Communication Skills
Teamwork and Collaboration
Cultural Fit
Preparation Tips
Study Plan
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.
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.
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).
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.
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
Location-Based Differences
New York
Interview Focus
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
London
Interview Focus
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
Pune
Interview Focus
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
Process Timeline
Interview Rounds
3-step process with detailed breakdown for each round
Data Structures and Algorithms Round
Coding challenge focusing on data structures and algorithms.
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
Evaluation Criteria
Questions Asked
Implement a function to find the kth smallest element in an unsorted array.
Given a binary tree, determine if it is a valid binary search tree.
Write a function to check if a string is a palindrome, ignoring non-alphanumeric characters and case.
Preparation Tips
Common Reasons for Rejection
System Design Round
Design a scalable software system based on a given problem statement.
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
Evaluation Criteria
Questions Asked
Design a system like Twitter's news feed.
Design a distributed key-value store.
Design an API rate limiter.
Preparation Tips
Common Reasons for Rejection
Behavioral and Managerial Round
Assesses behavioral competencies, teamwork, and cultural fit.
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
Evaluation Criteria
Questions Asked
Tell me about a time you had to work with a difficult colleague. How did you handle it?
Describe a project where you faced a significant technical challenge. How did you overcome it?
What are your strengths and weaknesses?
Why are you interested in BNY Mellon?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at BNY Mellon