I applied through university. The process took 4 weeks. I interviewed at Visa Inc. (Foster City, CA) in Nov 2017
Interview
I dropped my resume at the career fair held at my university and I had separately applied as well. I got a mail scheduling 2 face-to-face interviews at the campus on the same day. The first face to face interview that lasted 30 - 45 minutes was a combination of basic Core Java questions which I had listed as my top skill and also a lot of behavioral questions. I prepared from the past intern experiences from glassdoor which was very helpful. The second face to face interview, I was asked about Spring and Maven which was required for that particular team for which I was being interviewed. Seeing I was not very familiar with those, I was asked a simple whiteboard question, which was the ransom note problem. The interviewer was very helpful and friendly and helped me optimise the solution. After this, I heard from them the next day itself, which was an invite for a hackerrank challenge. It was moderately difficult with 2 questions in 90 min. I got the result next day itself which was a last and final skype video call, in which I was asked about my projects on my resume, lots of sql, java questions, system design - to design a shopping site, questions about scalability, race conditions, and current projects at my university. Overall it was an easy interview that lasted another 30-45 min. I got the offer after a week.
Interview questions [1]
Question 1
Tech - Inheritance vs Composition, OOPs, Linkedlist vs Arraylist, String vs String buffer, Multithreading, Multiprocessing
Behavioural - How would you resolve conflict with coworker, will you work 24x7, your long term goal, why should we hire you, how would you handle a negative client, describe a time you went over and beyond etc
Had two technical interviews, back to back. Medium leet code problems. Not that hard. After received an email that they did not proceed with me, but had other manager internally interested in my profile
First round OA
Second round interview in which I was given a dp question and then asked about my projects in detailing then we move to some oops and language based questions
The interview process started with a coding test from Hackerrank with 2 easy and 1 intermediate question. I found the questions to be rather difficult given that you are not allowed to use google or check syntax.
Interview questions [1]
Question 1
The asked me to implement LFU cache with lower complexity than o(n)