Skip to content

builtinx/InterviewDemoApp

Repository files navigation

The Exercise: “Mini Job Search Page” Prompt (you give to the candidate): We use Razor for initial page rendering and AlpineJS for client-side interactivity. Using the BuiltIn public jobs API (endpoint below), implement a simple “Job Search” page that: Displays a list of software engineering jobs (title, company, location, and link).

Loads the first page of results server-side via Razor (SSR).

Ability to fetch a razor partial view and replace current jobs with fetched partial

Has a simple “Toggle Remote Jobs” toggle that filters jobs and tracks the toggle client side.

API endpoint: https://api.builtin.com/jobsapi?PageNumber=1&PageSize=10&IsNational=true&SiteId=9&CategoryId=149&State=Illinois&Country=USA&Search=Software+Engineer&RemotePreferences=2 Assume for this exercise that Remote Preferences are as follows: In Person: 1 Remote: 2 Deliverable: A .cshtml Razor page that renders the initial view.

Inline or linked AlpineJS that powers a Button that will toggle between In person and Remote jobs

You may assume access to fetch() and that CORS is enabled for the API.

We’ll discuss design choices and tradeoffs after you’re done.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published