Full Interview Breakdown Visa Software Engineer 2025
Everything technical I remember from my Visa Software Engineer interview. Three rounds, all in person on the same day, 2 years of experience in Java, Spring Boot, Python, AWS, GitHub Actions, Kubernetes, and MySQL going in.
Round 1 - DSA and OOP (45-60 min)
Three DSA questions were given. The first was palindrome checking using a two-pointer approach comparing characters from both ends, giving O(n) time and O(1) space. The second was finding the kth minimum or maximum element using a heap of size k maintained while iterating through the array, running in O(n log k). The third was a two-pointer and sorting problem where the array is sorted first and pointers from opposite ends are used to find pairs or triplets meeting a condition.
OOP covered all four pillars with real-world examples, Array versus LinkedList tradeoffs in terms of access and modification complexity, and method overloading versus method overriding with the distinction between compile-time and runtime resolution.
Round 2 - Java Internals and Cloud (45-60 min)
Java questions focused on string comparison where == checks reference equality and equals checks character sequence equality, the main method signature broken down keyword by keyword covering why it is public, static, and void and why it cannot be overridden, StringBuilder versus String in terms of mutability and performance, and primitive data types alongside their wrapper classes.
Cloud questions covered Docker versus Kubernetes, with Docker handling containerization and Kubernetes handling orchestration, scaling, self-healing, and rolling deployments across a cluster.
Round 3 - Managerial (45 min)
Covered work experience, project architecture, and behavioral questions. A full CI/CD pipeline was drawn on a whiteboard covering a GitHub Actions workflow that runs tests, builds a Docker image, pushes to a registry, and deploys to Kubernetes with automatic rollback on health check failure.
Following the three rounds, a CodeSignal assessment was completed with 3 out of 4 problems solved. The recruiter confirmed the position was filled by another candidate.
Happy to answer any questions if you are preparing for Visa.