I was contacted by one of the bloomberg recruiters. Asked for latest resume.
Had a initial chat about the recruitment process. (1 Phone screen + 2 technical interviews + 2 behavioral rounds (in my case 3 as two teams liked the profile)).
Previous Experience: 5 Years
Technical Round : It was a hard system design + OOPS oriented coding question. Was able to code the basic part in 15 mins and the full requirements in 40 mins with the test cases. Discussed the time complexity and space complexity of the solution. Mentioned the changes/ improvements that can be done here and there in the implementation which can improve the time complexity. Discussed the solution of a extended question. Interviewers answered my questions in the remaining time.
Technical Round: It was a medium leetcode level coding question with vague requirements. Asked the interviewer about the requirements, input , expected output. Discussed my thought process and initial solution. And started coding it along with explaining. Implementation took 25 mins with testcases. Tried running the solution - Output wasn't as expected. Found the silly mistake done by my fat fingers. :| Updated the code and worked fined.
Additional questions and requirements were presented. Updated the code and was able to produce the required solution. Discussed TC and SC. Talked about Bloomberg and work there.
Team Manager Round: Discussed about previous experience. Answered the questions asked about previous role, tech stack, reason for change, etc.
Interviewers were extremely patient and friendly.
[ Received reply and got the offer in a week.] :P
[ So happy and sad at the same time, as I wont be able to accept the offer due to some personal reasons. :) ]