Customers have taken note of the wizardry of LoanStreet's solutions, allowing them to quickly produce accurate and beautiful reports. They would like to apply LoanStreet's logic to all of their loans, a huge win for LoanStreet's business! We've all agreed that an API would be the best tool, and you have been tasked with creating a proof-of-concept.
PLEASE DO NOT WORK MORE THAN SIX HOURS ON THIS PROJECT
- The deliverable shall include a web server that supports the following actions:
- Create a loan with the following properties as input:
- Amount
- Interest rate
- Length of loan in months
- Monthly payment amount
- Get a loan created using the above action
- Update a loan created using the above action
- Create a loan with the following properties as input:
- The deliverable shall include a sample programmatic client for the aforementioned server
See here for an example
You do not need to provide a web frontend!
- Deploy to the cloud provider of your choice!
- Write your client in a language other than the one used to write the server
Please send your submission to [email protected]
This project will assist fellow engineers in getting to know you and your work. It is intentionally left open-ended to allow you the flexibility to create your best product using whatever tools you wish. That said, please do not hesitate to ask questions and request clarifications.
An engineer will debrief and review this code with you as part of the interview process. Please be prepared to answer questions such as:
- What are the strengths and weaknesses of ABC framework?
- How is XYZ persistence layer well-suited to your data model?
- What situations may result in failure?