They try to follow Amazon like interview process and failed heavily on. They have a screening round, then they put into a pool of 3 interviews comprising of 2 coding rounds and a design round.
In all 3 rounds initially they say you can write in any language, if we start writing in any other language apart from Java, they say to write in Java!
Design round is for name sake, it comprises of a coding question followed by Java questions. They want solutions in a way any banking company is coding, not in an efficient way. For ex, they told me to design a ETL tool which process account statement in CSV and get the processed results of final amount in DB. Initially I told a scalable solution. I am from banking background, so they asked how general a banking industries like PayPal will do it. I told the Spring batch way and they were happy! At this time I decided that this is not a good company for Technology loving person. We have to work on the legacy methodology which no one is using. Also, he asked questions like how fo we concatenate multiple strings (he wanted the term StringBuilder!).
I rejected the offer because banking companies always wanted to follow legacy code, don't want any innovations.