I got the call through a consultancy, it started with a hackerrank test, which they had shared with me couple of days before the face to face round.
There were total 5 rounds I have attended since morning, all are technical.
They had asked me questions mainly from Data Structure and algorithms and few core java and design questions.
Overall interview experience was good until I heard the final feedback from HR, where after the final round of interview she told that they can not proceed with my profile citing a feedback from the first round !! - I felt like what is this !! - I don't have any issues being rejected because of that reason but in that case I should have been informed about it right after the first round itself. Why they made me go through all the rounds till end? This is something really unprofessional and never expected from a company like Visa.
Some of the basic java questions asked were -
What is Generics
What is "?" while declaring Generics
What is Reentrant Lock
What is Heap Dump and how to analyze it
What languages do you know other than java
What are the new changes in Java 1.8
What is default method in an interface
How to use java stream api
method reference
for each loop uses
What is an inner class, how to create an object of an inner class
Exception Hierarchy
Few Managerial Questions like -
How would you deal with tough situations
How to collaborate with other teams
What are the steps do you follow in Software Development Practice
etc. etc.