Did the full loop for a mid-level SWE role on their payments infrastructure team, so here's the debrief.
Recruiter screen: 30 min, pretty standard. They asked about my fintech background, why Visa, and walked me through the process. Recruiter was organized and sent an agenda doc beforehand, which I appreciated.
Technical phone screen: 45 min with a Leetcode medium. Mine was a sliding window problem. Nothing exotic. Interviewer was quiet but not cold, just heads-down.
Virtual onsite (4 rounds): Coding round 1: graph traversal, BFS/DFS variant. Asked me to think aloud about edge cases involving disconnected nodes. Coding round 2: more of a design-and-implement situation. They gave me a partial API spec and asked me to code a transaction validator. This felt more on-theme for what they actually build. System design: design a payment retry system with idempotency guarantees. This was the most interesting round. They pushed hard on exactly-once delivery and what happens when the downstream bank times out. Behavioral: pretty standard STAR questions. One about a time I navigated a disagreement with a stakeholder, one about dealing with ambiguous requirements.
What surprised me: the interviewers all had pretty deep domain knowledge. Not just reading from a script. The system design interviewer had clearly thought about these problems in production.
Got an offer 12 days after the final round. Negotiation was doable but not generous.