Skip to content

Job simulations / FREE RESOURCE

Frontend job simulation: campus event finder

Build an accessible filterable event page from a realistic product ticket.

2026 edition · By EgoTECH · No login required
← All job simulations

Fictional practice brief · Suggested effort: 2–4 hours · Not a job offer, hiring test or certificate.

Your assignment

A fictional campus team needs a way to find free events. Students should filter by category and date without losing context. You have a static dataset and one working day; there is no real employer or hiring assessment attached.

Download starter brief / data

1. Clarify the ticket

Write three questions about date boundaries, empty results and mobile behavior. State your assumptions before coding.

2. Build the feature

Use the supplied events.json. Render title, date, location and category. Add search and a free-only filter. Show a meaningful empty state.

3. Test the edge cases

Test mixed-case search, no results, keyboard-only use, a long title and an event without a location. Record expected and actual results.

4. Hand off your work

Deliver source files, setup instructions, two screenshots and a 150-word tradeoff note. Describe an improvement you intentionally deferred.

Review your submission

Choose 0 = missing, 1 = partial, or 2 = demonstrated with evidence. The result is your self-assessment.

Self-review: 0 / 8

Reviewer guidance

A strong solution keeps one source dataset, derives the filtered list and renders strings as text. Define whether date filtering uses local calendar dates. Use a real button to reset filters and announce changed result counts politely.

Notes save on this device. Avoid entering passwords or sensitive information.

Keep exploring