Skip to main content

12 Bloomberg LP Software Engineer (New Grad) Interview Questions (2026)

Bloomberg's new-grad SWE loop in 2026 is a recruiter screen, an online coding assessment, two technical phone screens, and a virtual or in-person superday covering coding, system fundamentals, and team-fit. Bloomberg's stack is C++ heavy with Python and JavaScript, and interviewers expect comfort with low-level details — pointers, memory layout, time complexity in the language you choose.

By Alex Chen, Founder, InterviewChamp.AI · Last verified

Loop overview

New-grad candidates report a 5-7 week timeline in 2026. Online assessment via HackerRank (2-3 problems, ~90 minutes), then two 45-minute technical phone screens. Superday is typically 4 rounds: two coding rounds, one system-fundamentals round, one team-fit/behavioral round. Many candidates report the final round is in-person at Bloomberg's NYC office (731 Lexington). Stack is C++ on the Terminal side, Python for data pipelines, JavaScript/TypeScript for newer web surfaces.

Behavioral (3)

Why Bloomberg?

Frequently asked

Outline

Tie to specifics: the Bloomberg Terminal as a uniquely durable product, real-time financial data scale (millions of ticks per second), the strong engineering apprenticeship for new grads, C++ at scale. Avoid 'I want to work in finance' — too generic. Mention if you have done any market-data side project.

Source: Glassdoor 2026-Q1 Bloomberg behavioral round ·

Tell me about a time you had to learn a new technology quickly to ship a project.

Frequently asked

Outline

STAR. Bloomberg invests heavily in new-grad training — they want signal you can absorb fast. Pick a project where you went from zero familiarity to working code in days, not months. Be specific about the learning approach (docs, source code, asking peers).

Source: Glassdoor 2026-Q1 Bloomberg team-fit round ·

Describe a time you disagreed with a teammate's technical approach. How did you handle it?

Frequently asked

Outline

STAR. Frame the disagreement around tradeoffs, not personalities. Show you presented your case with data or examples, listened to theirs, and ended at a decision (yours, theirs, or a third option). Bloomberg's teams collaborate closely on shared codebases — they need consensus-builders.

Source: Glassdoor 2026-Q1 Bloomberg team-fit round ·

Coding (LeetCode patterns) (4)

Implement a function that detects whether a singly-linked list has a cycle.

Frequently asked

Outline

Floyd's tortoise and hare. Two pointers, slow advances by 1, fast by 2. If they meet, there is a cycle. O(N) time, O(1) space. Edge cases: empty list, single node, single node pointing to itself. Be ready for the follow-up: find the cycle entry point.

Source: Glassdoor 2026-Q1 Bloomberg SWE phone-screen ·

Given a list of price updates with timestamps, find the maximum profit if you could buy and sell once.

Frequently asked

Outline

Single pass. Track minimum price seen so far, and at each tick compute (current - min) as candidate profit. Update max profit. O(N) time, O(1) space. Domain-perfect — Bloomberg loves the market-data framing. Follow-up: multiple transactions, or with a cooldown.

Source: r/cscareerquestions Bloomberg tag, 2026-Q1 ·

Implement a function that returns the kth-smallest element from an unsorted array.

Frequently asked

Outline

Quickselect — partition around a pivot, recurse on the relevant side. Average O(N), worst O(N^2). Alternative: min-heap of size k, O(N log k). For exam-style coding, quickselect with random pivot is the expected answer. State complexity clearly.

Source: Blind 2026 Bloomberg SWE phone-screen ·

Given a binary search tree, return the kth-smallest value.

Frequently asked

Outline

In-order traversal yields values in sorted order. Iterative with stack, increment counter, return when counter hits k. O(H + k) time, O(H) space. Edge cases: k out of range, balanced vs skewed tree. Bloomberg interviewers may follow up with: what if the tree is modified often? (Augment nodes with subtree size.)

Source: Glassdoor 2026-Q1 Bloomberg coding round ·

Technical (4)

Given a stream of stock ticks, return the running median.

Frequently asked

Outline

Two heaps: max-heap for the lower half, min-heap for the upper half. Insert into appropriate heap, rebalance so sizes differ by at most 1. Median is the top of the larger heap (or average of both tops if equal). O(log N) per insert. Bloomberg's market-data flavor — call out the domain fit.

Source: Levels.fyi Bloomberg SWE 2026 reports ·

Explain the difference between a process and a thread, and when you would prefer one over the other.

Frequently asked

Outline

Process = isolated memory space, own file descriptors, expensive context switch. Thread = shared memory within process, lighter context switch, but races on shared state. Use processes for isolation (security, crash containment). Use threads for shared in-memory work (parallel computation on large dataset). Mention GIL if Python comes up.

Source: Glassdoor 2026-Q1 Bloomberg systems round ·

Walk me through what happens when you type a URL into a browser and press Enter.

Frequently asked

Outline

DNS resolution, TCP handshake, TLS handshake (if HTTPS), HTTP request, server processes and returns response, browser parses HTML, requests sub-resources (CSS, JS, images), renders DOM. Bloomberg likes depth — be ready to drill into any layer (caching at each step, HTTP/2 multiplexing, etc.).

Source: Glassdoor 2026-Q1 Bloomberg systems round ·

Implement a thread-safe bounded queue.

Occasionally asked

Outline

Mutex + two condition variables (not-full, not-empty). Producers wait on not-full; consumers wait on not-empty. Show the lock-acquire/wait/signal pattern. Discuss alternative: lock-free ring buffer with atomic head/tail (advanced). Bloomberg cares about concurrency primitives because the Terminal is multi-threaded.

Source: r/cscareerquestions Bloomberg SWE C++ round, 2026-Q1 ·

System / object-oriented design (1)

Design a basic order book for a single stock.

Occasionally asked

Outline

Two sorted data structures: buy orders by descending price, sell orders by ascending price. When a new buy order arrives at price P, match against sell orders with price <= P (best-price first). Discuss data-structure choice: balanced BST or skip list for O(log N) insert/match. Bloomberg interviewers go deep — be ready to discuss partial fills, time-priority within same price level.

Source: Levels.fyi Bloomberg SWE 2026 reports ·

Bloomberg LP interview tips

  • Bloomberg's coding rounds default to C++. If your C++ is rusty, declare upfront and pick another language — interviewers accept Python, Java, JavaScript.
  • Domain framing helps. When a problem fits market-data context (running median, order book, price-deltas), call out the connection.
  • Bloomberg values depth on systems fundamentals — be ready for OS, networking, and memory-model questions, not just algorithms.
  • The team-fit round is real signal. Bloomberg's culture is collaborative and apprenticeship-heavy. Show coachability, not bravado.
  • Compensation per Levels.fyi 2026 is competitive NYC new-grad with strong base; equity comes via cash bonus (Bloomberg is private).

Frequently asked questions

How long is Bloomberg's SWE new-grad interview process in 2026?

Most reports show 5-7 weeks from recruiter outreach to offer. The superday is sometimes in-person at the NYC office.

Does Bloomberg ask system design for new-grad SWE?

Light system-fundamentals appear (order book, basic service design). Full distributed-systems is for mid-level and above.

What language should I use for Bloomberg interviews?

C++ is most aligned with Bloomberg's stack, but Python, Java, and JavaScript are accepted. Use what you know best.

Does Bloomberg sponsor visas for new-grad SWE?

Bloomberg has sponsored H-1B and OPT in past US cycles. Confirm with your recruiter for 2026.

Is the Bloomberg superday in person?

Many 2026 reports show in-person at the NYC office (731 Lexington Ave). Some teams still run virtual. Confirm with your recruiter.

Practice these live with InterviewChamp.AI

Real-time AI interview assistant that listens to your loop and helps you structure answers under pressure.

Practice these live with InterviewChamp.AI →

Related interview-prep guides

Interview Platforms

HackerRank Tech Interview Guide 2026: What It Tests, How It Tracks You, and the Modern Setup

HackerRank is still the volume leader in first-round technical screens for 2026 tech hiring. A browser-sandboxed coding environment that logs every keystroke, paste event, and tab-focus change inside its own tab. This guide covers what it tests, the boundary of what it can and cannot detect, and how a modern desktop setup pairs with a HackerRank session without leaking into the screen-share.

Interview Process

The 2026 CS New-Grad Interview Loop: Phone Screen to Offer at Every Tier

The 2026 CS new-grad interview loop runs five steps (recruiter screen, technical screen, onsite, debrief, offer) but the shape of each step now depends on tier of company. This guide maps the loop for FAANG, mid-tier public, startup, consultancy, and research lab, with 2026 timelines and how AI-fraud concerns brought in-person rounds back.

Interview Process

Technical Phone Screen: Tips, Questions, and Tactics for CS New Grads (2026)

A technical phone screen is a 30-60 minute interview, usually one or two coding problems on a shared editor, with audio-only or light-video, that decides whether you advance to the onsite. It measures whether you can clarify, code, and talk through reasoning at the same time. This guide covers what a technical phone screen is, the questions that come up most, how to prepare in the 24 hours before, how to think out loud when the interviewer goes silent, how to recover from a freeze, and what counts as legitimate prep tooling versus the cheating-economy traps that get candidates rejected in the loop after.