Screening
Recruiter and technical screening answers.
Choose a workspace, then narrow the catalog by role, topic, or company.
Recruiter and technical screening answers.
Algorithms with executable tests.
Production-shaped multi-file tasks.
Real schemas, queries and results.
angular · Medium · autosave state machine An editor saves drafts in the background. A slow confirmation for an older revision currently marks the latest text as saved, and an older failure can replace the current status.
angular · Easy · derived filter state A catalog screen receives available facet values after every search. The current state boundary keeps selections that no longer exist, so the UI announces filters that cannot affect the visible result.
angular · Hard · optimistic reconciliation A board supports several rapid card moves. When one request fails, the current implementation restores the entire old board and erases later confirmed moves.
angular · Medium · request ownership A search screen can request several pages for one query while the user changes the query. Late pages from the previous search currently append to the new result set.
angular · Hard · cache lifecycle Several panels subscribe to the same query. The current cache aborts the shared request when any panel unmounts and commits a late response after the final subscriber has gone.
angular · Easy · accessible sorting A results table can be sorted by score or name. Equal values currently jump between renders and the live region summary describes the requested direction rather than the order actually applied.
express + react · Easy · form contract A browser and API disagree at the end to end facet contract boundary. A catalog screen receives available facet values after every search. The current state boundary keeps selections that no longer exist, so the UI announ
express + react · Hard · offline sync A browser and API disagree at the optimistic workflow journal boundary. A board supports several rapid card moves. When one request fails, the current implementation restores the entire old board and erases later confirmed
express + react · Medium · request ownership A browser and API disagree at the paged flow request ownership boundary. A search screen can request several pages for one query while the user changes the query. Late pages from the previous search currently append
express + react · Medium · autosave state machine A browser and API disagree at the revision safe autosave api boundary. An editor saves drafts in the background. A slow confirmation for an older revision currently marks the latest text as saved, and an older
express + react · Hard · cache lifecycle A browser and API disagree at the shared query lifecycle boundary. Several panels subscribe to the same query. The current cache aborts the shared request when any panel unmounts and commits a late response after the fi
express + react · Easy · response projection A browser and API disagree at the stable cross layer ordering boundary. A results table can be sorted by score or name. Equal values currently jump between renders and the live region summary describes the requested
vue + fastify · Easy · form contract A browser and API disagree at the end to end facet contract boundary. A catalog screen receives available facet values after every search. The current state boundary keeps selections that no longer exist, so the UI announce
vue + fastify · Hard · offline sync A browser and API disagree at the optimistic workflow journal boundary. A board supports several rapid card moves. When one request fails, the current implementation restores the entire old board and erases later confirmed m
vue + fastify · Medium · request ownership A browser and API disagree at the paged flow request ownership boundary. A search screen can request several pages for one query while the user changes the query. Late pages from the previous search currently append t
vue + fastify · Medium · autosave state machine A browser and API disagree at the revision safe autosave api boundary. An editor saves drafts in the background. A slow confirmation for an older revision currently marks the latest text as saved, and an older fa
vue + fastify · Hard · cache lifecycle A browser and API disagree at the shared query lifecycle boundary. Several panels subscribe to the same query. The current cache aborts the shared request when any panel unmounts and commits a late response after the fina
vue + fastify · Easy · response projection A browser and API disagree at the stable cross layer ordering boundary. A results table can be sorted by score or name. Equal values currently jump between renders and the live region summary describes the requested d