Skip to content

loanstreet-usa/api-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

LoanStreet Development Project

Overview

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 an MVP (minimum viable product) for our customers.

PLEASE DO NOT WORK MORE THAN SIX HOURS ON THIS PROJECT

Requirements

  • Implement the API in the framework or language that you're most comfortable with
  • The deliverable shall include a web server that supports the following CRU(D) operations:
    • Create a loan with the following properties as input:
      • Amount
      • Interest rate
      • Length of loan in months
      • Monthly payment amount
    • Get the created loan, by an identifier
    • Update the created loan, by an identifier
  • Out of scope: Delete, Authentication, Authorization
  • 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!

Extra Credit

  • Deploy to the cloud provider of your choice!
  • Write your client in a language other than the one used to write the server

Delivery

Please send your submission to [email protected]

Discussion

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?
  • What considerations have you made in terms of a creating customer facing production application?

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

19 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors