I applied through other source. The process took 3 months. I interviewed at BNY (New York, NY) in Dec 2019
Interview
The interview was supposed to have the following format:
1. Coding Challenge
2. Technical Interview
3. Leadership Interview
I had the following pattern:
1. Coding Challenge
2. Technical Interview
3. 3 Technical+Behavioural interviews.
The third round according to the recruiter were supposed to be leadership interviews, but they ended up being technical+leadership which meant that I was under prepared for the technical aspect.
Interview questions [3]
Question 1
Technical Interview Questions (Hackerrank)
1. Generic question involving String and HashMap (Level: Easy)
2. Given a number, find the excel sheet row AND column corresponding to that number (Level: Medium)
3. Delete every occurence of a particular value from a linked list. (Level: Easy/Medium)
Round 3. Parts 1,2 Technical Questions:
Array and Linked List, what to use when?
Polymorphism and Abstraction explanation (This was asked twice)
Difference between abstract classes and interfaces
Singleton Design Patterns
Difference between synchronous and asynchronous
How will asynchronous threads/processes communicate with each other
Difference between BFS and DFS and which one consumes more memory?
Memory leaking in Java
Some big data related concepts. Specifically scala, kafka(I am a big data novice so I could not answer these)