Go Back

Online assessment

Xai
Developer
Problem Description
Your task is to implement a simplified version of a banking system. All operations that should be supported are listed below. Solving this task consists of several levels. Subsequent levels are opened when the current level is correctly solved. You always have access to the data for the current and all previous levels. You are not required to provide the most efficient implementation. Any code that passes the unit tests is sufficient. You can execute a single test case by running the following command in the terminal: bash run_single_test.sh "" Requirements Your task is to implement a simplified version of a banking system. Plan your design according to the level specifications below: . Level 1: The banking system should support creating new accounts, depositing money into accounts, and transferring money between two accounts. . Level 2: The banking system should support ranking accounts based on the total value of outgoing transactions. Level 3: The banking system should allow scheduling payments and checking the status of scheduled payments. Level 4: The banking system should support merging two accounts while retaining both accounts' balance and transaction histories.
Hints

No hints available for this question.