Went through this last fall so details may drift, but the structure seemed pretty locked in.
Round 1: Recruiter screen, 30 min. Standard background stuff, why State Street, work authorization, general comp range check.
Round 2: Technical phone with a senior engineer. Java-heavy. They asked about concurrency (thread safety, executor services, deadlock scenarios), some OOP design, and one SQL question that involved window functions. Nothing LeetCode-hard but not trivial either. They wanted you to think out loud.
Round 3: System design. I got asked to design a trade reconciliation system. Classic fintech scenario. They cared a lot about consistency guarantees, audit trails, failure handling. Not distributed systems theory for its own sake, more like: what breaks and how do you know when it breaks.
Round 4: Behavioral panel with the hiring manager + one other. An hour. Full STAR format. They asked about a time I had to work across teams with conflicting priorities, a time I caught a significant error before it hit prod, and one about how I handled a situation where I disagreed with a technical decision.
Offer came about 3 weeks after round 4. Total time from first screen was just over 5 weeks. They said headcount approval was the delay, which tracked.
Overall: felt fair. Not the flashiest process but they knew what they were looking for.