Visa Senior Software Engineer Interview Experience
Senior Software Engineer
Summary
AI Powered
The Visa interview process consisted of two rounds and involved various technical challenges. Round 1 focused on coding questions, including a variation on flattening a linked list and designing a REST API with error handling, while Round 2 dealt with algorithmic problems and system design, such as maximizing pass ratios and developing a logging system. Overall, the interview experience at Visa was technical and moderately challenging, emphasizing both coding and design skills.
1
#1Flattening a Linked List Variation
Medium
linked-list
golang
coding-interview
Explain how to flatten a linked list, which is a list of linked lists, into a single linked list. Discuss your approach, challenges faced, and how you would implement this in your code.
#1
Flattening a Linked List Variation
Explain how to flatten a linked list, which is a list of linked lists, into a single linked list. Discuss your approach, challenges faced, and how you would implement this in your code.
linked-list
golang
coding-interview
Medium
#2Design a REST API with Error Handling
Medium
rest-api
hld
golang
software-design
Design a REST API for a given application. Detail the endpoints, data flow, and error handling you would implement. Additionally, construct the high-level design (HLD) outlines for the API.
#2
Design a REST API with Error Handling
Design a REST API for a given application. Detail the endpoints, data flow, and error handling you would implement. Additionally, construct the high-level design (HLD) outlines for the API.
rest-api
hld
golang
software-design
Medium
2
#1Maximum Average Pass Ratio Variation
Medium
greedy-algorithm
problem-solving
coding-interview
Given a set of exams with the current pass ratios, develop an algorithm to maximize the average pass ratio through strategic retakes. Present your algorithm’s approach and logic.
#1
Maximum Average Pass Ratio Variation
Given a set of exams with the current pass ratios, develop an algorithm to maximize the average pass ratio through strategic retakes. Present your algorithm’s approach and logic.
greedy-algorithm
problem-solving
coding-interview
Medium
#2Design a Logging System
Medium
system-design
logging
hld
golang
Design a Logging System that can handle high throughput and low latency requirements. Discuss the components, flow, high-level design (HLD), and possible bottlenecks in your design.
#2
Design a Logging System
Design a Logging System that can handle high throughput and low latency requirements. Discuss the components, flow, high-level design (HLD), and possible bottlenecks in your design.
system-design
logging
hld
golang
Medium
A
Anonymous
Anonymous User