I applied through a recruiter. The process took 2 weeks. I interviewed at Bloomberg (New York, NY) in Mar 2022
Interview
Applied for 2 teams, which I had 2 phone calls and passed both. Scheduled onsite for both teams. Each round was 1 hour with 2 engineers. They will each ask you some questions such as "Why Bloomberg". Some will ask to define terms. For tech/coding round, each engineer asked a leetcode similar question. System design round was very unique.
I applied through an employee referral. The process took 4 weeks. I interviewed at Bloomberg (London, England) in Jan 2022
Interview
I think it depends based on the org.
1x Recruiter Screen
3x Technical Rounds (1x Coding, 2x deep dive/sd)
After clearing this on Day 1, move to manager rounds on Day 2. Met with 5 managers overall.
HR round after that, offer came the next day as I had an exploding offer. Written offer by end of week.
Interview questions [1]
Question 1
Alot of behavioural questions :) Prepare for why bloomberg
I applied through a recruiter. The process took 1 week. I interviewed at Bloomberg (New Brunswick, NJ) in Feb 2022
Interview
Very Difficult to understand coding puzzles not found on Leetcode or any other Algo & DS site. Interviewers were nice and professional. Still questions were very difficult for any Sr developer, including them, to answer during an interview. These interviews have the same Big-Tech pattern of a high filtration process that kicks out a lot of good candidates for the certainty of hiring the right one. Honestly, unless you have all the free time in the world, its a low low hit ratio and a crap shoot. Better off spending your interviewing efforts elsewhere.
Interview questions [1]
Question 1
1) Identify the parent child relationship among the following rows.
Parent row: any row which can be represented by summation of the consecutive rows following it.
(If the consecutive row is a Parent then it's children may be collapsed/skipped during summation.
2) Question 1: Given 4 random generated numbers from 1-10, write a program to decide whether it is
viable to use operations (limited in +, -, *, and /) on each and every number exactly once
to generate result 24.