https://github.com/factorhouse/into
Factor House Coding Exercise
https://github.com/factorhouse/into
Last synced: 12 months ago
JSON representation
Factor House Coding Exercise
- Host: GitHub
- URL: https://github.com/factorhouse/into
- Owner: factorhouse
- License: epl-2.0
- Created: 2019-03-18T04:00:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-15T01:29:21.000Z (over 1 year ago)
- Last Synced: 2025-08-09T17:53:11.586Z (about 1 year ago)
- Language: Clojure
- Homepage:
- Size: 433 KB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Into Factor House
## Introduction
This is a take-home technical test designed to be fun and allow you to show a little creativity, it is based on real code that we have implemented more than once.
There is no time-limit on this challenge, take as long or as little as you like.
## Details
You will likely want to install Leiningen, once installed you can run 'lein test' in the root directory to run tests.
There are three files:
1. [factorhouse.kafka.topic.clj](src/factorhouse/kafka/topic.clj) contains the functions that we would like you to implement
2. [factorhouse.kafka.topic-test.clj](test/factorhouse/kafka/topic_test.clj) contains three tests that currently fail
3. [factorhouse.test.data.cljc](test/factorhouse/test/data.clj) contains the test data and description of what it all means
There is one principal technical challenge:
1. Implement the factorhouse.kafka.topic/sizes function, causing the first test to pass.
There is an extension technical challenge:
2. Implement the remaining functions, causing all the tests to pass.
Good luck!
## Reality
We use this technique to produce data that drives charts in our UI like:

For more examples take a look at our [live demo site](https://demo.kpow.io).
## Copyright / License
Copyright © 2024 Factor House Pty. Ltd.
Distributed under the Eclipse Public License either version 2.0 or (at your option) any later version.