1. Discuss a system you have designed and implemented
Discuss a system that you have designed and implemented. The discussion should include drawing diagrams and going into the details of the system. It is important to clarify with the recruiter whether you can prepare the diagrams in advance and to focus on the main points during the discussion, pushing back appropriately when the interviewer goes into too much detail, to ensure that the complete system diagram is presented.
2. Design a system for a game character's inventory management
The context is designing a backpack system for a game character, where the character can only carry the 10 most valuable items. This means they need to continuously pick up and discard items, which is a simple priority queue problem.