I applied online. The process took 2 months. I interviewed at Bloomberg (New York, NY) in Nov 2015
Interview
Applied online. Received phone interview request 1 months later. Phone interview happened 1 week after the request. 1 week after phone interview they requested to fly me up for an on-site interview. 3 weeks later I flew up and got 2x45 minute interviews. Interviews were focused on managing memory complexity over time complexity, which is not stated before you try and solve a problem. Questions focused more heavily on data structures over the algorithms which operate on them. (most of the algorithms were trivial for best case) Interviewers heavily focused on amortized time analysis of algorithms and hand-wave away the memory complexity of stacks, queues, linked lists, etc.
Interview questions [1]
Question 1
Remove duplicate numbers in an array in O(n) time in place. Remove vowels (function blackboxed to check whether a letter is a vowel) from a string in O(n) time in place. Check whether a singly linked list of letters is a palindrome in O(n) time in place. Reconstruct a binary tree of unique digits from any combination of prefix, infix or postfix lists of the digits.
Overall, it was a positive and professional interview experience, though the interviewer was on the stricter side. Unfortunately, I was dealing with an illness and wasn't able to prepare as thoroughly as I wanted to, which left me feeling a bit off throughout the conversation. Despite not feeling my best and facing a tough interviewer, the process was well-structured.
Fairly simple. Phone call then onsite. For onsite it was 10 min office tour follow by 1 hr interview then 1 hours system design and 30 mins manager interview. Interviewers were nice and the recruiter was accommodating.
5 rounds first 3 being leetcode coding ones and the last 2 being behavioral. The first three are the hardest asking mainly taggeed questions and the rest are not that bad