Finished their loop about six weeks ago. Sharing because when I was searching for info I found basically nothing recent.
Here's the actual sequence:
Recruiter screen (30 min): standard background check, why BNY, comp expectations, timeline. Nothing technical. The recruiter was fine, responsive.
HireVue (async video): three behavioral questions, 2-minute response window each. Pretty standard BNY values stuff. I felt like I was talking into a void but it moved fast.
Online assessment (90 min via HackerRank): two coding problems. One medium-level string manipulation, one graph problem that was also medium if you've done LeetCode graph traversal problems. No system design, no SQL. Just algo.
Technical phone screen (45 min): one coding problem (medium difficulty, dynamic programming adjacent) plus maybe 20 minutes of technical conversation about my past projects. The interviewer was an actual engineer, asked reasonable questions about tradeoffs I'd made.
Onsite / virtual onsite (half day, 4 rounds): one system design round, two behavioral rounds, one coding round. The coding was on a shared doc, not a real IDE, which is annoying but manageable. System design was open-ended: design a financial data aggregation service. Behavioral rounds leaned heavily on STAR.
Total elapsed time from first recruiter email to offer: about 7 weeks. Scheduling was the main bottleneck, not decision-making.
They moved to a virtual-first format and haven't looked back. All rounds were Zoom. The interviewers were pretty diverse in terms of seniority, I'd guess I spoke with 6 different people total.
Comp offer was below what I was targeting honestly. Base was in range for NYC fintech but RSU component was thin compared to pure tech shops. I negotiated slightly up on base. No movement on RSUs.
If you want BNY over a startup: the stability is real, the codebase is large and sometimes painful. Prepare for Java.
Happy to answer specifics.