I applied online. I interviewed at Visa Inc. in Feb 2017
Interview
First round was a technical interview with questions about past projects, technologies worked on and how does google maps and analytics works. After this, a hackerrank coding was sent with 90 minutes duration and 3 coding questions and 4 mcqs. This was very tough. All the 3 coding questions were dp.
Interview questions [3]
Question 1
coding question 1: given an array of 1 and 0, count the minimum number of change in positions such that all 1's are aligned to left and 0's to right. Positions can be changed only with the nearby 2 elements.
coding question 2: given an array of integers, minimum no of operations needed to make all the elements equal. While doing each increment, any one of the elements in kept fixed.
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.