Design booking and settlement systems | Tesla Interview Question