Skip to content

Instantly share code, notes, and snippets.

View n0rbs's full-sized avatar

Norbert Aluba Dela Pena n0rbs

View GitHub Profile
1. Fix website servers
2. Update website content and release website version 2.0

Qualification Test Backend Developer

Summary

For an e-Banking Portal you have been given the task to design and implement a reusable REST API for returning the paginated list of money account transactions created in an arbitrary calendar month for a given customer who is logged-on in the portal. For each transaction 'page' return the total credit and debit values at the current exchange rate (from the third-porry provider). The list of tronsoctions should be consumed from a Kafka topic. Build a Docker image out of the application and prepare the configuration for deploying it to Kubernetes / OpenShift.

Assumptions:

  • Every e-bonking client has one or more accounts in dfferent currencies (e.g. GBP, EUR, CHF)
  • There are approximately one hundred thousand e-banking customers, each with a couple thousands of transactions per month.
  • The transactions cover the last ten years and are stored in Kafka with the key being the transaction ID and the value the JSON representation of the transaction
@n0rbs
n0rbs / challenge-front-end-developer.md
Last active May 3, 2021 09:09
Front end developer

Qualification Test Frontend Developer

Summary

Design a mobile application that enables users to search for financial instruments (stocks, etfs, commodities, crypto) on the NYSE/Nasdaq stock exchanges, learn more information about the stocks, and add them to their portfolio.

front-end-01

front-end-02

Deliverables