
Developer II
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.
3
~14 days
2 - 5 yrs
US$95000 - US$130000
150 min
Overall Evaluation Criteria
Technical and Problem-Solving Aptitude
Software Engineering Fundamentals
Behavioral and Cultural Fit
Preparation Tips
Study Plan
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.
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.
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.
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
Location-Based Differences
New York
Interview Focus
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
London
Interview Focus
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
Pune
Interview Focus
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
Process Timeline
Interview Rounds
3-step process with detailed breakdown for each round
Initial Technical Screening
Initial technical assessment, often including a coding exercise.
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
Evaluation Criteria
Questions Asked
Write a function to reverse a string.
Find the missing number in an array of consecutive integers.
Explain the difference between a process and a thread.
Preparation Tips
Common Reasons for Rejection
Core Technical Interview
In-depth technical assessment focusing on algorithms, data structures, and system design.
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
Evaluation Criteria
Questions Asked
Design a URL shortening service.
Implement a function to find the k-th largest element in an unsorted array.
Given a binary tree, find the lowest common ancestor of two given nodes.
Preparation Tips
Common Reasons for Rejection
Behavioral and Team Fit Interview
Assessment of behavioral fit, teamwork, and alignment with company culture.
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
Evaluation Criteria
Questions Asked
Tell me about a time you failed. What did you learn?
Describe a situation where you had to work with a difficult team member.
How do you prioritize your work when you have multiple tasks?
What are you looking for in your next role?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at BNY Mellon