Design a basic credit card system
Company: Amazon
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates object-oriented design and domain modeling skills, including class responsibilities, relationships, state management, transaction recording, and validation logic within a credit card domain.