Design a bank system with scheduling and rankings | Meta Interview Question