I applied online. The process took 2 months. I interviewed at BlackRock (Budapest) in May 2024
Interview
I had a technical and introduction round with the Hungarian. Another round with the team lead based in San Francisco and another round which was a sort of culture fit round and the manager wanted to make sure that I understand the role fully. The questions were not particularly hard.
Interview questions [1]
Question 1
It was an SQL question, they were looking for a window function usage.
I applied through a recruiter. The process took 3 weeks. I interviewed at BlackRock (Gurgaon, Haryana) in Apr 2022
Interview
Received a call from a recruiter, first interview was scheduled. First and second round are technical in nature.
1st Round was around only project details and Scala programming language. Every answer was followed up by a in depth discussion. One coding problem.
2nd Round - Spark Technical. Two practical questions, one where you needed to point out where the code will run(driver/executor) on RDD. Second was a DF problem. Less theory more practical.
3RD round - Manager. This depends on who is taking your interview. Be confident and clearly explain what is your role in current project/company. Why you want to join BlackRock. They might ask you some puzzle questions also.
Interview questions [1]
Question 1
1St Round
Q1 What is currying ?
Q2 What are partial functions ?
Q3 Difference b/w AnyVal and AnyRef ?
Q4 Case Classes in depth discussion ?
Q5 Given an array of integers return the index's of two number which equals to the target.
Q6 Why parquet ?
Questions around my current Project
2nd Round
RDD practical problem where I needed to get the output of RDD operation
DF practical problem
ReduceByKey vs GroupByKey
Optimization techniques
What is data skew and why care about it ?