I went through the Visa new grad interview process last fall, straight out of a bootcamp (I know, not the typical profile). I want to write up everything because when I was searching, the info for new grads specifically was sparse.
First, Visa does hire new grads and early-career engineers, especially for their Technology Leadership Program (TLP). The TLP is a structured rotational program for new grad SWEs and it's worth applying to if you're fresh out of school or a bootcamp.
Here's what the process looked like for me:
Online assessment. HackerRank, two problems, 90 minutes. One easy-medium array problem and one graph problem that was closer to medium. I had done maybe 60 LeetCode problems at this point. I passed on the first try. So no, you don't need 300 mediums under your belt. But you need to know arrays, hashmaps, BFS/DFS, and basic dynamic programming.
Recruiter screen. 30 minutes. Background questions, why Visa, salary expectations (for California roles, they'll discuss a range), logistics.
Technical phone screen. One coding problem live with an engineer. Mine was a medium difficulty problem involving two-pointer technique. The interviewer was patient and gave hints when I was stuck. For new grads, they know you're earlier in your journey and calibrate a bit.
Virtual onsite. For the TLP specifically: two coding rounds, one system design (lighter than senior-level, more "design a basic URL shortener" than "design Visa's payment network"), and one behavioral.
Prep advice for new grads: Grind mediums on LeetCode, aim for 80-100 before the onsite Know your arrays, strings, trees, graphs For the lighter system design, just understand databases, APIs, and basic scalability concepts Have 3-4 solid STAR stories ready
Visa is not the hardest tech interview out there. If you're methodical about prep and can talk through your thinking clearly, this is an achievable loop.