I applied online. I interviewed at Visa Inc. (Singapore) in May 2018
Interview
1. Online test (3 questions on programming and 4 questions on data structures)
2. Phone interview (1 hour - Technical and behavioral, technical part on data structures and algorithms, and the interviewer want to know more about you)
3. Onsite interview (3 hours - Technical and behavioral, technical part mostly on data structures, software design, software engineering process, and writing some algorithms, behavioral part are some common questions like your future plan, your weakness, etc.)
Technical part are more important and is mainly on data structures and design questions. The interviewers are nice, but you will really need to prepare yourself for the interview. Make sure you understand the skills that you listed on your resume well.
Interview questions [4]
Question 1
How to find nth largest element in an array? What is the time complexity of your algorithm?
OA consisted of 3 hackerrank questions 2 easy one medium given about an hour and a half recommended that you start on the medium question. Unable to see score but I got an email for a technical interview after this
The OA consisted of 3 HackerRank coding questions, mostly LeetCode easy-to-medium level. The allotted time was sufficient, and candidates with strong problem-solving skills should be able to complete all questions comfortably.
I only took the OA definitely failed. One was similar to 3sum, another was a stack question and the last one was DP / Greedy.
I haven’t studied much leetcode so it was difficult for me to do these problems