# Visa Inc Internship Interview Experience | On-Campus 2022

• Difficulty Level : Easy
• Last Updated : 10 Nov, 2021

Hi folks, Visa visited our campus, hiring for SWE Intern and SWE roles in the month of October. I was an applicant for the SWE Intern profile. They were the fourth company to visit our campus for Summer Internships. It was a virtual hiring process.

I had great fun preparing for the Visa visit, and really enjoyed myself through the interview process. The process spanned across two days, and was definitely among the most comprehensive interview sets one could ever have. The interviewers were really chill and I felt really comfortable throughout the interview.

Let me share my experience with you.

Company Name: VISA INC.

Roles Offered: Software Engineer Intern.

Internship Duration: 10-12 Weeks.

Eligibility : 7.0+ CGPA, CSE/ISE/CSBS/ECE/EEE/E&I Students and no active Backlogs.

There were overall two online rounds conducted :

• Online Coding Round
• Technical + HR Interview

ROUND 1(Duration – 60 minutes): Online Coding Round Hosted on Hackerrank.

• There were 2 coding questions that were of easy-medium difficulty level.
• Anyone with good problem-solving skills can solve those questions.
• Around 400+ students appeared for the test so the challenge was to solve both the coding questions as fast as possible. Everyone was given a different set of questions.
• I was able to solve both questions in 30-40 minutes.

PROBLEM 1: CRASHING STONES (Easy-Medium)

Given an array of integers stones where stones[i] is the weight of ith stone. We have to choose the heaviest two stones(x and y) and smash them together.

• If x == y, both stones are destroyed, and
• If x != y, the stone of weight x is destroyed, and the stone of weight y has new weight y – x.

At the end of the game, there is at most one stone left. Return the smallest possible weight of the left stone. If there are no stones left, return 0.

https://leetcode.com/problems/last-stone-weight/

Each queue has 3 parameters

• The maximum number of tasks it can process in a single batch.
• The time it takes to process a single batch of tasks in that queue.
• The number of tasks the queue must process.

we need to calculate the minimum time needed to process a set of tasks by the system.

Only 4 students were shortlisted for the next round.

ROUND 2(Technical + HR Interview – 45 Minutes): The interviews started around 10:00 the next day.

• The Interview happened on Microsoft Teams and there was a Hackerrank code-pair link for the Coding Questions.
• I was asked questions from my resume in detail, and more about the projects I’ve done. Since I didn’t have great projects, the interviewer started asking coding questions.
• He asked me to separate the integer and decimal part of a floating number and code the same.
• Then he asked me to clone a linked list using a random pointer and a next pointer.
• Then he gave me a C code and wanted me to get the output of the same. I was able to code both the coding questions and was able to tell the output of the C code partially correct.
• Then he asked me two SQL queries based on a School database.

After these technical questions, he preceded with the HR questions.

• When was the last time you helped someone?
• Tell me something about VISA?
• Why VISA?

After that, he asked me if I had any questions. I asked him about the role and tech stack at VISA and his experience at VISA over the years.

The results were out the next day and 2 including me, were selected for the SWE Intern role.

TIPS:

• Practice Coding on GFG, Leetcode, Hackerrank.
• Competitive programming is a plus.