Visa Inc | Software Engineer
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.
- Difference between SQL and NoSQL.
- Microservice architecture.
- Filters in SpringBoot.
- Authentication vs Authorization.
- 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
- What are react lifecycle methods?
- How to handle errors in react?
- What is Dispatcher Servlet in Spring?
- 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)
Number of Matching Subsequences
Difference between SQL and NoSQL
What is the difference between SQL and NoSQL databases?
Microservice Architecture
General questions about Microservice architecture.
SpringBoot Filters
Questions about Filters in SpringBoot.
Authentication vs Authorization
Explain the difference between Authentication and Authorization.
Java super() and Memory Allocation (Heap/Stack)
Questions related to Java's super() keyword and memory allocation concepts like Heap and Stack.
House Robber II
React Lifecycle Methods
What are React lifecycle methods?
Error Handling in React
How do you handle errors in React applications?
Spring Dispatcher Servlet
What is the Dispatcher Servlet in Spring?
Designing a New Microservice
How would you approach designing and building a new microservice? (Interviewer specifically asked about choosing a database, asynchronization, caching strategies, etc.).