Open Challenges
Tracks
Substack
Newsletter
Discord
Community
Login / Signup
nurburg.dev Pro
Unlock full access
Access To All Challenges
Atleast new 1 Weekly Challenges
Get Pro Membership
Open Challenges
Preferred Language
Difficulty
All
Easy
Medium
Hard
Speed Up Deep Product Catalog Pagination
medium
200 pts
A large catalog feed works for shallow browsing but slows down as clients page deeper into a hot category. Redesign pagination so latency stays predictable.
PostgreSQL search: Use the tools which you have correctly
hard
400 pts
A support portal search migrated to Postgres full-text search two weeks ago and has been silently broken ever since. Your task is to improve the search quality.
Analytics Dashboard Meltdown
medium
300 pts
Your transaction log queries are grinding to a halt as the table grows. Implement PostgreSQL table partitioning to bring date-range queries back under 1 second.
Black Friday Authentication Crisis
easy
100 pts
It's Black Friday and your authentication system is crashing! Users are waiting 10+ seconds to log in because of a missing database index. Learn how to diagnose and fix this critical performance issue.
Outbox Pattern
hard
400 pts
Implement the transactional outbox pattern to reliably publish events to Kafka after a database write.