Real stories from candidates who have interviewed at Visa. Learn from their verified experiences to prepare for your own internship or placement interview.
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
I had been practicing DSA on LeetCode for around two years, solving the Striver SDE Sheet twice to strengthen my problem-solving skills. Along the way, I explored multiple programming languages — Python, Java, C/C++, Solidity — and worked with technologies like MERN stack, blockchain, machine learning, and deep learning. In the last 6 months, I also started learning system design fundamentals, which helped me approach Visa’s technical rounds with confidence. This broad preparation allowed me to adapt quickly during their challenging selection process. ### Recruitment Process Overview Visa’s selection process had four rounds: 1. **Online Assessment (DSA)** 2. **Technical Interview 1** 3. **Technical Interview 2 (System Design)** 4. **Team Lead Round** The rounds tested my problem-solving, technical knowledge, system design understanding, and communication skills. ### Round 1 – Online Assessment (DSA) This round had **four DSA questions**, testing algorithmic and coding abilities. After this round, 8 students were selected for the next stage. ### Round 2 – Technical Interview 1 This round started with a self-introduction followed by a **20-minute discussion on my projects**: * Describing my projects and selecting the best one * Challenges faced and improvements possible * **SQL and DSA questions** * Discussion about my **LeetCode rating (~1887)** and algorithms The interviewer asked about choosing the right algorithm, evaluating pre-existing code, and managing code quality. Despite initial nervousness, I received confirmation to move to the next round (6 students selected). ### Round 3 – Technical Interview 2 (System Design) This round focused on **scalability and system design**. The discussion included: * Choosing a project example from my resume * Designing a high-level architecture (HLD) * Components like **load balancer, cache, API gateway, database, microservices, rate limiter** * Ensuring **high availability, low latency, and scalability** My preparation in system design basics helped me confidently discuss design decisions, and the interviewer complimented my strong fundamentals. After this round, 5 students advanced. ### Round 4 – Team Lead Round This was a **communication-focused round**. Clear articulation and asking relevant questions based on previous rounds helped me stand out. The discussion went smoothly, and the interviewer was impressed with my insights and preparation. ### Key Takeaways * **Consistency pays off:** Years of DSA practice and project work laid the foundation. * **System design knowledge matters:** Early preparation made technical 2 round easier. * **Communication & curiosity:** Clear explanations and asking the right questions made a difference in the final round. * **Luck helps:** Being able to tie answers from previous rounds added value. ### Outcome One day later, I received the **offer from Visa at 35 LPA** — a dream come true!
🎉 You've explored the whole map! Help us expand it by contributing your own story or inviting a friend.