The coding challenge is optional if you already have some code on Github that you're proud of and can share with us. If you do, skip to the bottom of this document.
If you don't already have code to share, you can work on our coding challenge described below ๐.
Please organize, design and document your code as if it were going into production, then send us a link to the hosted repository (e.g. Github, Bitbucket, Gitlab...).
We believe good engineering is about using the right tool for the right job, and constantly learning about them.
You can use any web framework, but here's some of the technologies our teams are familiar with: Python, Javascript, Ruby, PHP, Go, Java, Elixir.
No need to use database or caching system.
The microservice needs to be secured.
- Develop a REST microservice that list the languages used by the 100 trendiest public repos on GitHub.
- For every language, you need to calculate the attributes below ๐:
- Number of repos using this language
- The list of repos using the language
- Framework popularity over the 100 repos
Useful links can be found here.
If you have an existing Github repo you can share with us, please reply to our email and share with us the link to your Github repo. Keep in mind that we'll evaluate that repo the same way we review other coding challenge.
Please make sure you read how we evaluate your repo.