I applied online. The process took 2 weeks. I interviewed at Bloomberg (New York, NY) in Nov 2015
Interview
Bloomberg, the worst on site interviews I had gone through till date! I had one phone interview before they called me onsite.
After reaching the office, one of the recruiters will give you the building tour. After that tour interviewers will take you to a room for interview.
1st Interview : 2 on 1 (Technical) -> This is how it started. First question was pretty easy, you have a range on numbers and an array, you have to tell what all numbers are missing. Then I was asked a question which could have been solved by using k way merge (which would have been nlogn) but the interviewer was more keen on O(nsq) solution. I dont think they understand how k way merge works! Second question was edit distance for a word, which the interviewer presented in a dramatical manner(A ship captain, bad at spelling country or city names, find what he has written). I told him that I had already done this questn and wrote the solution in 4-5 minutes(I wrote a bottom up procedure), he also seemed confused and it looked like he didnt understand exactly what I have done. The third questn I struggled a bit(it was from OS). But time was up by then and interviewer said I was on right track.
2nd Interview: (First of all: if they dont like you in first interview, second interview is just a formality- they'll send you back after this one). He tried to look strict but his questions were pretty straight forward. Some from past projects and one coding question (k linked lists merging at one point), find the first common node of all linked lists which I told him in less than 2 minutes.
After that they escorted me out of the building! Yeah if interviewers dont get solution what they have in mind(even if it is inefficient), that's gonna happen.
Fortunately for me, I got an offer in my dream tech company(Atleast they understand algorithmic things and support doing things differently, I hope I could say this for bloomberg). They should really consider increasing the level of their interviewers.
Interview questions [1]
Question 1
Intersection point for k linked lists, Edit distance, Missing numbers from 1 to n
Phone screen went very well, i passed to the onsites and they gave me the problem statement and i proposed a sub-optimal solution. They told to me come up with more optimal solution and didn't give me much time to think about it. They got impatient and gave me a hint. I figured it out and solved the problem, but apparently they thought I needed hints, which I didn't ask for.
15 minutes talking about resume, 45 minutes for 2 medium leetcode style coding questions (using code share), the interviewer was very friendly and communication is even more important than passing all test cases.
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.