Applied through my university career services. Was then invited for an technical interview with 2 people. They asked 2 coding problems which I solved. These interviewers were nice. They got back to me inviting me for another technical round. Again was asked some algorithms and coding questions. Meanwhile I had received an offer from another company. So I emailed these guys and HR to expedite their process, but they took their own time. Emailed them on Wednesday asking them for the result of 2nd round interviews, they replied inviting me for 3rd round interview the very next day (!) with a senior manager and HR. This interview happened on Thursday and as I had another offer, I asked the HR when I will come to know about Bloomberg's decision, he said in 2-3 days (infact he said if I dont hear from them by tuesday, I should email them). As expected, did not hear back from them and so had to email them again asking for a decision. The HR replies instantly that I will come to know "sometime" in that week (deadline of the other offer being in 3 days). I didn't hear back from them the whole week and they kept me waiting. I called them, dropped them emails, but all in vain. Finally I email globalrecruiting and the HR, coyping all others who had been on the interviewing team. On the day before the deadline of the other offer, they decline my application at 6pm!!