I applied online. The process took 2 months. I interviewed at Visa Inc. (Foster City, CA) in Jan 2015
Interview
Started with talking to recruiter who asked about my interest and some basic HR questions and scheduled a technical phone interview with the director of engineering department. During the Technical phone interview which continued for 1 hour, I was asked some behavioral questions first and then 2 technical questions and some brain teasers. After this round I was sent an online test which had 6 questions out of which 4 were multiple choice and 2 were coding problems. Then later was called for Onsite interview in their Foster City office where I had 3 rounds but only one was technical. This is because when I reached onsite I was told that I will be interviewing for testing position rather than SDE position.
Interview questions [1]
Question 1
Client-Server model, Abstract classes, how web works, testing techniques and many situational questions.
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
First, a recruiter screen phone call. Then, a technical interview asking LeetCode-style questions is usually just easy/medium difficulty. Finally, two rounds in one day, one behavioral and one "non-coding" technical, but expect to write code.
Interview questions [1]
Question 1
What's the difference between a process and a thread?
Pre-screen on hackerrank. a little challenging in my opinion especially with the time constraint. make sure to grind leetcode heavy especially easy and medium and that you're able to easily finish it.