bloomberg | 全职 | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The first round was originally scheduled for October 24 but was canceled the day before and rescheduled for today. The interviewer was Asian but not from mainland China. The interview began with simple questions about my resume, where I discussed my previous intern project and another project listed on my resume, without any follow-up questions. It felt like the technical interview did not require extensive preparation for behavioral questions.
The technical portion was focused on classic Object-Oriented Design (OOD) rather than LeetCode-style questions. I was asked to design a class representing a deck of 52 playing cards, including a function to shuffle the cards and return a randomized deck.
Next, I was required to design a Player class based on the rules of Blackjack, including a draw() function that allows each player to draw cards from the deck. During the design process, I forgot to check whether the deck was empty before drawing cards, but I was reminded and corrected my response.
The interviewer asked many follow-up questions, such as whether the game class or player class should decide if they want to continue drawing cards. The requirements were presented one at a time, which made it challenging for me to respond comfortably, often leading to revisions after implementation. The interviewer frequently asked how to simulate different behaviors in real-life scenarios. Although the problem seemed simple, it had many edge cases based on real-world applications. I felt uncertain about my performance, as I couldn’t gauge the interviewer’s satisfaction from their expressions. I had previously worked on a similar project for a class assignment, which made me reflect on my implementation during the interview, potentially causing my thought process to be a bit disorganized. It might have been better to approach the question from scratch without that influence.
Technical Questions
- Object-Oriented Design (Object-Oriented Design, Shuffle Algorithm, Game Simulation)
Tips & Insights
The interview was detailed, and if you find this experience helpful, please consider supporting! Thank you!