I interviewed for a Senior Software Engineer position at Visa in May . I have three years of experience. The interview process consisted of four rounds.
The first round was a coding assessment with four medium-level questions. I cannot recall the specific questions. The second round focused on data structures and algorithms. I was asked to discuss my current project, merge linked lists with and without extra space, find the top, left, and right views of a binary tree, and solve the Leetcode problem "Minimum Time to Complete Trips". The third round was a resume-based interview with Java-related questions and a system design question about a UPI app. I had to discuss the high-level design and provide a deep dive into the system. The fourth round was a managerial interview where I discussed my current project in detail, including its shortcomings and how I would approach it differently. The final round was an HR interview with basic questions. I received an offer for the position.