https://github.com/dsx-tech/interview
interview
https://github.com/dsx-tech/interview
Last synced: 4 months ago
JSON representation
interview
- Host: GitHub
- URL: https://github.com/dsx-tech/interview
- Owner: dsx-tech
- Created: 2019-11-27T06:48:38.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-27T10:01:32.000Z (about 6 years ago)
- Last Synced: 2025-06-22T08:44:57.012Z (6 months ago)
- Language: Java
- Size: 11.7 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# interview
Hi,
We are glad to see you here!
We suggest you to implement some test issues as describe below.
Steps:
-
1. Checkout snapshot of project
2. Implement described tasks
3. Make zip snapshot with name \-\-.zip
4. Send snapshot to contact email
5. Wait feedback
Task:
-
Implement application (with java 8, gradle, and some additional frameworks) which provide REST endpoint for transfer money between accounts.
Target:
- Best performance in the multithreading environment
- Data consistency at any time (non negative balances on accounts for example)
We allow some simplification for speed up of time for development:
- data persistence to data base is not required
- any authorization is not required
List of issues:
-
1. Build project
2. Add multithreading pool into TransferServiceImpl
3. Implement method TransferServiceImpl.transfer
4. Add REST endpoint startup into Main and link it with TransferService
5. Add some tests into TransferServiceTest