Interviewed for Senior Software Engineer position in London.
Phone screen
I did fairly well and received a mail within few hours from the recruiter that my feedback is strong and will be proceeding with the virtual onsite.
Virutal Onsite
a ) addJob
b) calculateTotalCost
c) calculateTotalCostWithVAT
d) calculateCostExcluding - can't remember the exact criteria to exclude
The interviewer took a good amount of time to explain the problem. Because there were so many classes like Customer, Job, WorkItem, Motorbike etc. I managed to finish a) and b). Explained my solution for c) and d). I didn't code c and d (as we were out of time). I was out of time because there were so much discussion around first two methods (though I coded both of them real quick and tested).
This was a relatively straight forward problem. Publishing reports with m data points to n clients. This again I felt I did well. I Explained the tradeoffs and came up with the improvements like caching etc. With little help chose the right key and values that go into cache.
After the first two rounds, after a 10 minute break. I received a mail from HR saying that they are not proceeding with my candidacy.
Really not sure where did I go wrong.
But the overall interview experience with Bloomber is top notch!