VISA Interview Experience for Software Engineer New Grad On-Campus 2024

Last Updated : 28 Oct, 2024

VISA Inc. Interview Experience

Position: Software Engineer (FTE)
Process Duration: One week (Virtual)

Verdict: Selected

Online Assessment Round

  • Platform: CodeSignal
  • Duration: 70 minutes
  • Questions: 4 total (2 easy, 2 medium)

Sample Questions:

  1. Given an array of strings, perform operations based on string length:
    • Even length: Convert to lowercase.
    • Odd length: Transform each character to its next alphabet (e.g., 'a' → 'b', 'z' → 'a').
  2. Given a number in string form, replace consecutive equal digits with their sum until no consecutive digits remain (e.g., "66644319333" → "26328").
  3. Given a 2D array and starting coordinates, simulate water flow to adjacent cells based on terrain height. Return a 2D array with time taken for water to reach each cell (unreachable points = -1).
  4. Given an empty array and a series of queries (+x to add, -x to remove), count unique triplets (a, b, c) such that a - b = b - c = 'diff'. Return results after each query.

Interview Round 1 (Technical)

  • Duration: 60 minutes
  • Platform: Microsoft Teams

Questions:

  • Introduce yourself.
  • Explain types of machine learning algorithms.
  • Describe how LSTM works and its advantages over conventional RNNs.
  • Can LLMs be used for supervised learning?
  • Explain the Hadoop Ecosystem components.
  • Problem-solving questions:
    • Given an integer N, find how many locks are open after N passes of toggling.
    • Print level order traversal of a binary tree with alternate levels reversed.
    • Find the N'th biggest number in an array.
  • What is Translation Lookaside Buffer (TLB)? Consequences of not using it?
  • Which operating system do you use? Describe its kernel type.

Interview Round 2 (Technical)

  • Duration: 60 minutes

Questions:

  • Introduce yourself.
  • Why did you choose Computer Science?
  • Explain REST API.
  • What is Docker and its need? What is a Docker image?
  • Mention a few AWS services.
  • How to handle a dataset with corrupted images?
  • Preprocessing steps for image and text datasets.
  • Remove characters from the first string not present in the second.
  • Check if a string of parentheses is valid without using a stack.
  • Explain multiprocessing, multitasking, and multiprogramming.
  • Types of schedulers in OS; which is most important?
  • Troubleshooting a non-responsive server.
  • Ensuring data integrity in file system design.
  • Explain a design pattern with a real-life example.
  • What is multiple inheritance? Explain the diamond problem and its solution.
  • Steps when a client sends data to a server.

Interview Round 3 (Technical + HR)

  • Duration: 30 minutes

Questions:

  • Introduce yourself.
  • How did previous rounds go?
  • Describe the most impactful project you've worked on.
  • Difference between monolithic and microservices architecture; when to use monolithic.
  • Explain the OS booting process.
  • Explain SDLC and STLC.
  • Scenario: Deadline tomorrow, but focus is on maintaining existing code. What would you do?
  • Handling a project with unfamiliar technology.
  • Transitioning from college to corporate life.
  • Why do you want to join VISA?

Outcome: Selected as one of the two FTEs for Software Engineer role.


Feel free to modify any sections or let me know if you need further assistance!

Comment