Git Product home page Git Product logo

api-interview's Introduction

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 a proof-of-concept.

PLEASE DO NOT WORK MORE THAN SIX HOURS ON THIS PROJECT

Requirements

  • 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
  • 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?

api-interview's People

Contributors

lsadam0 avatar jnfeinstein avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.