Open In App

Visa Interview Experience for New Graduates Software Engineer (On-Campus)

Last Updated : 28 Jan, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Visa Inc. recently visited our campus for the role of New Graduates Software Engineer and I wanted to share my interview experience so that it would be helpful to others.

Round 1:(Coding Test)

  • It was a coding test consisting of 4 questions on the code signal platform.
  • The difficulty of the questions was 1 easy, 2 medium and 1 hard question.
  • I don’t remember the exact questions but the easy ones were on arrays and the medium ones were HashMap or HashSet-based questions.

After this round few students were selected and next they had 2 technical interviews and 1 lead round interview which were conducted on the same day.

Round 2:(Technical Interview 1)

  • We were allocated time slots and requested to join at that time.
  • The maximum interview duration was 1 hour.
  • The interviewer reviewed my resume and asked which language I was comfortable with, then gave me a coding question and asked me to solve it in 20 minutes.

Coding Question :

Print all the palindromic sub-strings in the given string.

  • I started to explain the logic, but he said you can continue with the code, and when you are done with it, you can explain it. I did as he mentioned and explained the optimal logic for the question, covering all the edge cases.
  • Then he asked some questions about the experiences I mentioned in my resume and continued to ask some fundamental questions in computer science.
  • What is the difference between a process and a thread?
  • As I mentioned cloud computing in my resume, he asked me what cloud computing was and the advantages and disadvantages of using it.
  • And he asked a question about writing some code in Python. (I don’t have much knowledge about writing codes in Python.) I told him that I was good with Java and knew some basics of Python.
  • Then he continued with another question. Why Visa?

The whole interview lasted for 50 minutes. and after 5 minutes, the result came out that you were selected for the next interview, which will be at 3 p.m. the same day.

Round 3:(Technical Interview 2)

  • The interviewer asked me about myself, and then she began the interview with a scenario-based question.

Scenario:

There are 3 kingdoms: herbivores, carnivores, and omnivores, and each kingdom has its attributes like walking and eating. Walking is the same for the three kingdoms, but eating is different for all. The question was, if we give what a carnivore eats, we should get that it eats animals; for an herbivore, we should get that it eats plants; and for an omnivore, we should get that it eats both plants and animals. and when coming to other attributes, whatever the kingdom may be, we should get the same sentence.

  • She gave me 20 minutes to code and then explain my approach.
  • She asked me to explain my projects. As I have done a machine learning project, she asked me to explain the models I have used and why I have chosen those models.
  • Then she began to ask my CS fundamentals about topics such as DBMS, Java, operating systems, and computer networks.
  • Types of databases, and give two examples of each.
  • ACID properties and explain them.
  • What are different normalisations, and explain each with examples?
  • Explain the layers and their functionalities of the OSI model.
  • What are the advantages and disadvantages of cloud computing?
  • Differences between Java and Python.
  • The interviewer asked about the subject I was interested in. As I said network security, she asked me to explain what it meant.

In the interview, we might not remember everything; even the easy and basic questions might be challenging at that moment, but it is fine, and we should not feel nervous about that. We should take a moment to think and answer every question with a brief explanation and confidence. After 10 minutes, I received the result that I was selected for the third round, which was at 5 p.m.

Round 3:(Lead Interview)

  • The team lead was very friendly, and he seemed to be very happy with our college students, which is a good sign for me and made me relax a bit.
  • He asked me to rate myself in Java.
  • and then started to ask questions about the system design of the Swiggy application.
  • He explained to me what modules can be in the application, and then we discussed how things work in that module. He also asked some questions based on the scenario I explained.
  • Then he started asking questions like:
  • What are the frontend, backend, and middleware technologies you would choose for this application, and why are they better than others?
  • How can you improve security at the frontend level?
  • How can you improve the performance of the application?
  • And the last question was, What are your strengths and weaknesses?

The interview duration was like 30 minutes. After 4 days, we received the result: 10 members of our college were selected for this role, and I feel elated that I was one of them.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads