I applied online. The process took 2 weeks. I interviewed at Visa Inc. (Singapore) in Mar 2015
Interview
Phone interview then online coding test. I didn't get to the on-site because of the poor online testing performance. For phone interview, you will be asked conceptual questions about C++, java, OOP, software design, UML, database and networking. For online coding test, there will be 4 MCQs + 2 programming questions. For MCQs, all questions are asking about time complexity, which takes no longer than 5 mins to answer; for coding questions, see section below.
Interview questions [2]
Question 1
There are N walls, a man can jump up A meters, but he slide down B meters after 1 jump. How many jumps are needed in total to jump out all N walls? For example, you have 1 wall, the wall is 10 meters, the man can jump 10 meters in one shot, but slide down 3 meters per jump. Then he will need 1 jump to jump over that 10 meters wall; if we have a wall of 18 meters, the man need 3 jumps, because he slides down 3 meters after the first jump, and the second jump can jump to 17 meters at most, and thus 3 jumps are required.
There will be at most 10^4 walls, each wall can be very tall.