Design a Cash Register with Inventory and Profit Tracking
Company: SIG (Susquehanna)
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: easy
Interview Round: Onsite
Overview: Design an object-oriented cash register that tracks inventory lots, commits multi-product sales, and reports realized gross profit. The interview probes exact money, FIFO cost history, atomic checkout, concurrency, idempotent retries, immutable sale evidence, and reconciliation of fast projections.
Read the full SIG (Susquehanna) Software Engineer interview experience this question came from