I applied through LinkedIn and received an email from Manager after one month. First round was hacker rank test. This test many topics like JavaScript, Java, HTML, CSS, Threads in Java and UML Class diagrams. We also have to upload our any previous written code for any assignment or project. After some days, got the positive feedback from the Manager and asked to schedule 5 video interviews. 4 out of these 5 interviews were technical. They covered topics from core java, design questions, Dynamic programming, threads, Algorithms, Spring and technologies mentioned in my resume. Last video interview was with HR and we discussed about the BlackRock business model and the position roles and responsibilities.
After this I called onsite for another two rounds. First round was technical and second round was both technical and HR type questions.
After this I was called to set up one more video interview.