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·~14d

Experience·5 - 8 yrs

Comp band·US$120000 - US$150000

Interview time·150 min

Evaluation

What they measure.

  • 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.

Preparation

How to prepare.

Tips

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

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

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.

Questions

Commonly asked.

  • 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.

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

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.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at BNY Mellon.

Frequently reported on BNY Mellon loops

Other guides

More at BNY Mellon.