Visa Inc | Software Engineer

visa inc logo
visa inc
Software Engineer
April 22, 20253 reads

Summary

I applied through LinkedIn and after an assessment and three rounds of interviews (two technical, one hiring manager), I received an offer for a Software Engineer position at Visa Inc.

Full Experience

I applied for the position through LinkedIn and received an assessment link the very next day. Two months later, I was invited for an interview. The selection process consisted of three rounds: two technical interviews and a hiring manager round. After a few weeks of waiting, I finally received a call from HR confirming my selection.

Round 1 (OA): Duration: 75 mins Total questions: 4 First two questions are easy, 3rd is leetcode medium and 4th one is slightly hard. Topics: array, queue for 1st and 2nd respectively. 3rd was on matrix and 4th one is on graph.

Round 2 (Technical Round 1): Duration: 50 mins 1 DSA question similar to https://leetcode.com/problems/number-of-matching-subsequences/

questions on JAVA, SpringBoot and SQL.

  1. Difference between SQL and NoSQL.
  2. Microservice architecture.
  3. Filters in SpringBoot.
  4. Authentication vs Authorization.
  5. super() and memory allocation(Heap and stack) related questions

Round 3 (Technical Round 2): Duration: 50 mins 1 DSA question similar to https://leetcode.com/problems/house-robber-ii/description/

questions on React, SpringBoot, Java

  1. What are react lifecycle methods?
  2. How to handle errors in react?
  3. What is Dispatcher Servlet in Spring?
  4. How you approach you solution to build a new microservice? (Interviewer was asking about choosing of db, asynchronization, cache, etc).

Round 4 (HM round): Duration: 50 mins This was a great round where interviewer ask about my projects and current company work. there is no technical questions in this round just normal behaviour and current work related questions.

Interview Questions (11)

Q1
Number of Matching Subsequences
Data Structures & AlgorithmsMedium

A DSA question similar to LeetCode problem 'Number of Matching Subsequences'.

Q2
Difference between SQL and NoSQL
Other

What is the difference between SQL and NoSQL databases?

Q3
Microservice Architecture
System Design

General questions about Microservice architecture.

Q4
SpringBoot Filters
Other

Questions about Filters in SpringBoot.

Q5
Authentication vs Authorization
Other

Explain the difference between Authentication and Authorization.

Q6
Java super() and Memory Allocation (Heap/Stack)
Other

Questions related to Java's super() keyword and memory allocation concepts like Heap and Stack.

Q7
House Robber II
Data Structures & AlgorithmsMedium

A DSA question similar to LeetCode problem 'House Robber II'.

Q8
React Lifecycle Methods
Other

What are React lifecycle methods?

Q9
Error Handling in React
Other

How do you handle errors in React applications?

Q10
Spring Dispatcher Servlet
Other

What is the Dispatcher Servlet in Spring?

Q11
Designing a New Microservice
System Design

How would you approach designing and building a new microservice? (Interviewer specifically asked about choosing a database, asynchronization, caching strategies, etc.).

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!