I applied in-person. The process took 1 day. I interviewed at BlackRock (Gurgaon, Haryana) in Oct 2016
Interview
Three rounds were conducted for the interview:
- 1st round technical (written Hackerrank test): There were two questions of which 1 was DS and Algo. The second question was on Java REST knowledge and code proficiency.
- 2nd round - JAVA and Design patterns,
- 3rd round- Analytical and Unit Testing.
Interview questions [1]
Question 1
1. Given an array of 0's and 1's, how many 0's needed to be flipped consecutively to make maximum 1s.
2. Given two API details, one having company wise stock prices and one holdings, calculate the total asset value on a particular date.
The APIs were of two kind- one paginated and one returning all in one go.
It was required to implement a runnable code with Rest Call logic accessing APIs and calculating the total asset value on a particular day.
Face to Face round:
1. What is Observer design Pattern?
2. How would you approach towards optimizing the performance of an on-premise Java Server.
3. Double checked locking.
4. Need of immutable classes.
Last round:
Write unit test case of the hackerrank test question 1.