Our platform
ApplyOnline®
Our innovative end-to-end lending solution.
Learn more
Solutions
USEFUL LINKS
How would you solve this…..
We’ve been thinking about the “elegant vs. performant” trade-offs we make in fintech, specifically when it comes to transaction categorisation. It’s a classic problem, but we want to tap into the collective experience of our network for wide perspectives.
We’ve put together a simplified version of a real-world logic challenge below. It’s part logic, part code, and a little bit of a treasure hunt.
The Setup
Imagine you have transactions like:
Before matching, all transactions are normalised using the following rules:
And categorisation rules like:
The Logic Puzzle
How would you build a matcher that satisfies the following requirements?
The Hidden Outcome
Once categorised, take the first letter of each category in order, concatenate them, and Base64 encode the string. If your logic is sound, that string decodes to a valid email address.
What we’re really curious about
We’re less interested in just “the answer” and more in how you think about building this in a real system:
Determinism
Performance
Design Trade-offs
Scalability
How would your system handle:
Observability
Have a crack and send your approach to the decoded email. We’re curious to see the different ways people think this through. We’ll also happily summarise and share in a subsequent post the various approaches we’ve seen.
So, what is your go-to strategy for high-volume pattern matching?
Fill in your details below and we'll send the access link straight to your inbox.
We’ve sent your document download link to your email. Please check your inbox.