Sample requirements for a take-home coding exercise to illustrate scope and expectations.
Switch to the audio version if you prefer to learn by listening rather than reading.
AI-generated audio transcript
This exercise will evaluate your ability to build a small but realistic front-end feature under limited time.
Build a Movies Explorer application using the OMDb API (requires a free API key) or a similar open API of your choice.
The application should allow users to:
Stop at rendering only the first page of results without navigation or states
Handle edge cases such as errors, empty results, and paginated queries
Clients value a clear, working solution with explanations more than pixel-perfect design.
If you have extra time, you can pick one or more improvements. Make sure to mention in the README what you did and why.
Additional Filters: Add filtering by year range or genre.
Improved UX: Implement infinite scrolling instead and allow switch between classic pagination.
Persistence: Store search queries, filters, and pagination in the URL query params so they survive refresh.
Testing: Add a few simple unit tests for your filtering logic or API layer.
Performance: Cache API results to avoid unnecessary re-fetching when navigating back and forth.
Over-invest in extras while leaving core features unfinished
Tackle bonuses only after the main requirements are complete