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

Experience·2 - 5 yrs

Comp band·US$95000 - US$130000

Interview time·150 min

Evaluation

What they measure.

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

Preparation

How to prepare.

Tips

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

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

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.

Questions

Commonly asked.

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

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

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.

Rounds

Round-by-round.

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

Med

Technical Screening / Coding Challenge · 45 min · Software 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 they look for

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

Evaluation

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

Sample questions

  • 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

Prep for this round

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

Common rejection reasons

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

DSA

Coding questions at BNY Mellon.

Frequently reported on BNY Mellon loops

Other guides

More at BNY Mellon.