Domanda di colloquio di Mihoyo

During the miHoYo software engineer interview, I was asked about my experience with object-oriented programming, my understanding of design patterns, and how I would approach optimizing code for performance. Additionally, I was given a coding challenge to solve within a specific time frame and explain my approach. They also inquired about my experience with version control systems and how I handle collaboration in a team setting. Finally, I was asked about my knowledge of game development principles and my ability to work with game engines.