B

Black Rock

Associate (C++ Developer)

Interview Date

Not Specified (Process took about 3 weeks)

Result

Selected

Difficulty

Medium

Rounds

3 rounds (Initial Discussion + 2 Technical + 1 Behavioral)

Drive Type

Full-Time

Topics asked

Modern C(move semanticssmart pointerspolymorphism)Low-Level Design (Cache systemLRULFU)Data Structures & Algorithms (Daily Temperatures)BehavioralMotivation for BlackRock

Detailed experience

Role: Associate (C++ Developer)

College: Not Specified

Interview Date: Not Specified (Process took about 3 weeks)

Interview Type: Full-Time

Result: Selected

Difficulty: Medium

Rounds: 3 rounds (Initial Discussion + 2 Technical + 1 Behavioral)

Topics Asked: Modern C++ (move semantics, smart pointers, polymorphism), Low-Level Design (Cache system, LRU/LFU), Data Structures & Algorithms (Daily Temperatures), Behavioral, Motivation for BlackRock

Experience:

A recruiter from BlackRock reached out regarding a C++ Developer role. The entire interview process took about 3 weeks.

Round 1: Initial Discussion (Recruiter Call)

  • Initial discussion with the recruiter.

Round 2: Technical Interview

  • Technical Discussion: The interviewer delved into modern C++ concepts, focusing on topics such as move semantics, smart pointers, and polymorphism, requiring detailed explanation and understanding.
  • Low-Level Design: Asked to design a cache system. Discussion involved different cache eviction policies like LRU (Least Recently Used) and LFU (Least Frequently Used) and their implementation.
  • DSA Problem: Towards the end (last 15 minutes), asked to solve LeetCode problem 739. Daily Temperatures. The candidate implemented the solution and discussed time and space complexity.

Round 3: Behavioral

  • Scenario-based questions.
  • Questions about motivations for applying to BlackRock.
Posted on - 12 Nov 2025
Black Rock Interview Experience - Associate (C++ Developer) | OAHelper