▸case-01 A team is building a document export feature with a 3-week launch deadline. Marketing insists on shipping all 10 export formats (PDF, DOCX, HTML, EPUB, RTF, ODT, Markdown, LaTeX, TXT, CSV) even with unhandled conversion timeouts and blank error screens. Engineering proposes launching only PDF, DOCX, and CSV, but guaranteeing <500ms response feedback, graceful retry UI on failure, and empty-state guidance. Which scope plan should be chosen and why? | pass→pass | 10,003 | 10,132 | +1% | 1 | 1 | 0% | 1,705 | 2,027 | +19% | 0 | 0 | — |
▸case-02 A product team is building a multi-step team onboarding wizard. The backend engineers want to start by designing the PostgreSQL tables, foreign key constraints, and gRPC service definitions. The designer suggests creating interactive click-through UI prototypes with dummy JSON data first to validate drop-off points. In what exact sequence should these two phases be executed? | pass→pass | 9,022 | 7,041 | -22% | 1 | 1 | 0% | 1,488 | 1,454 | -2% | 0 | 0 | — |
▸case-03 We are designing an SDK for our payment gateway in TypeScript. Option A exposes 14 raw configuration parameters (socket timeout, TLS cipher list, retry backoff multiplier, buffer allocation limit, keep-alive interval, etc.) directly in the client constructor. Option B exposes a top-level initializer accepting apiKey and environment, hiding lower-level network parameters behind a nested advanced override object. Which constructor interface should be implemented? | pass→pass | 12,772 | 7,460 | -42% | 1 | 1 | 0% | 2,270 | 1,584 | -30% | 0 | 0 | — |
▸case-04 A team lead proposes adding 8 user settings to an analytics dashboard: dark mode accent color picker, grid row density (4 levels), font size scalar, auto-refresh interval dropdown (5s, 10s, 30s, 60s), default chart animations toggle, compact sidebar mode, table column gridline visibility, and sound effects on data refresh. Which of these settings should be retained for the core v1 release? | pass→pass | 10,995 | 12,645 | +15% | 1 | 1 | 0% | 1,960 | 2,266 | +16% | 0 | 0 | — |
▸case-05 A code review is opened for a file uploader component. The happy path uploads files successfully and displays a success checkmark. However, when the network disconnects mid-upload, the component freezes at 45% progress with no error message or retry button. The developer asks to merge now and fix the error state in a future sprint. What review decision should be made? | fail→pass | 9,392 | 5,506 | -41% | 1 | 1 | 0% | 1,610 | 1,162 | -28% | 0 | 0 | — |
▸case-06 A dedicated Markdown distraction-free editor is adding a right sidebar. Proposals include adding live document statistics (word/character count and reading time), a live weather widget, an RSS news feed, and a stock ticker. Which widgets should be approved for inclusion in the sidebar? | pass→pass | 8,083 | 6,932 | -14% | 1 | 1 | 0% | 1,331 | 1,418 | +7% | 0 | 0 | — |
▸case-07 An internal pricing microservice runs reliably in production, but its codebase consists of a single 3,000-line file with zero comments, hardcoded magic numbers, and nested anonymous callbacks. A developer argues 'it works in production, so maintainers should just leave it alone.' How should engineering handle this codebase during the next feature update? | pass→fail | 11,715 | 11,348 | -3% | 1 | 1 | 0% | 2,017 | 2,129 | +6% | 0 | 0 | — |
▸case-08 A product team wants to improve user satisfaction for a slow search flow. Engineering proposes spending 6 weeks rewriting the search backend in C++ to achieve a 10ms execution gain. Product design proposes spending 1 week adding instant typeahead filtering and optimistic UI result rendering. Which initiative should be executed first? | pass→pass | 8,454 | 7,469 | -12% | 1 | 1 | 0% | 1,373 | 1,493 | +9% | 0 | 0 | — |
▸case-09 When fetching user dashboard data taking 1.5 seconds, the frontend developer proposes showing a browser alert('Data loading, please wait...') popup because it requires 1 line of code. The UX designer proposes displaying skeleton UI shimmer placeholders matching the card layout. Which implementation should be mandated? | pass→pass | 9,526 | 5,852 | -39% | 1 | 1 | 0% | 1,684 | 1,215 | -28% | 0 | 0 | — |
▸case-10 When a client sends an invalid ISO-8601 date string to POST /v1/events, the server currently returns HTTP 500 Internal Server Error with body {"error": "string parse failure"}. Redesign the JSON error response payload to maximize client developer productivity. | pass→pass | 11,108 | 10,788 | -3% | 1 | 1 | 0% | 2,191 | 2,167 | -1% | 0 | 0 | — |
▸case-11 A single prospective enterprise customer requests a custom Regex-based string formatter tool added to the main navigation toolbar of a shared SaaS application. Adding it adds 5 extra buttons to the top navigation bar for all 50,000 users. How should product triage this feature request? | pass→pass | 13,277 | 12,469 | -6% | 1 | 1 | 0% | 2,185 | 2,227 | +2% | 0 | 0 | — |
▸case-12 We are building an internal CLI tool db-migrate. Approach A requires users to pass --host --port --user --password --database --schema --ssl-mode --migration-dir as mandatory positional flags. Approach B launches an interactive wizard prompting for missing fields with sane defaults derived from environment variables, while accepting flags for CI scripts. Which design approach should be adopted? | pass→pass | 11,624 | 7,296 | -37% | 1 | 1 | 0% | 2,029 | 1,348 | -34% | 0 | 0 | — |
▸case-13 A user clicks a 'Generate Report' button that initiates a 4-second asynchronous backend job. Implementation A leaves the button enabled and visually unchanged while the job runs. Implementation B immediately transitions the button to a disabled pending state with a spinner icon and progress micro-copy. Which button interaction standard should be enforced? | pass→pass | 9,076 | 6,553 | -28% | 1 | 1 | 0% | 1,553 | 1,295 | -17% | 0 | 0 | — |
▸case-14 An app registration funnel requires users to fill out 14 input fields across 4 pages (including bio, avatar upload, shoe size, favorite color, and social media handles) before accessing the dashboard, resulting in a 65% drop-off rate. How should the onboarding flow be restructured? | pass→pass | 12,826 | 11,441 | -11% | 1 | 1 | 0% | 2,166 | 2,166 | 0% | 0 | 0 | — |
▸case-15 To test whether users prefer a grid layout or a list layout for a resource directory, engineering proposes spending 4 weeks building dual database indexing strategies and persistent preference models. Product proposes spending 1 day creating static HTML/CSS throwaway prototypes to conduct 10 user testing sessions. Which validation path should be chosen? | pass→pass | 10,316 | 5,594 | -46% | 1 | 1 | 0% | 1,573 | 1,079 | -31% | 0 | 0 | — |
▸case-21 To simplify SDK setup for frontend developers, an engineer proposes embedding secret API access tokens directly in client-side browser code so developers do not need a backend proxy. Should this DX optimization be implemented? | pass→pass | 12,805 | 11,774 | -8% | 1 | 1 | 0% | 2,048 | 1,991 | -3% | 0 | 0 | — |
▸case-16 In a pull request for a financial monitoring card, grid paddings are inconsistently set to 7px, 13px, and 19px across adjacent cards, violating the 8px design system spatial grid. The author asks to ship immediately because the numbers calculated inside the cards are accurate. Should this PR be approved for production? | pass→pass | 9,426 | 7,044 | -25% | 1 | 1 | 0% | 1,520 | 1,396 | -8% | 0 | 0 | — |
▸case-17 An SDK requires clients to instantiate 4 classes: const auth = new AuthManager(); const net = new NetworkTransport(auth); const cache = new CacheStore(); const client = new MainClient(net, cache);. Redesign this client initialization interface for optimal developer experience. | pass→pass | 9,981 | 10,405 | +4% | 1 | 1 | 0% | 1,817 | 2,056 | +13% | 0 | 0 | — |
▸case-18 A legacy RSS export tab in a web application is used by 0.05% of active users, but consumes 15% of frontend build bundle size and requires monthly maintenance due to framework upgrades. Should the team keep supporting this tab, refactor it, or remove it? | pass→pass | 13,034 | 9,831 | -25% | 1 | 1 | 0% | 2,056 | 1,965 | -4% | 0 | 0 | — |
▸case-19 A developer submits a pull request containing a single utils.js file with 2,500 lines of unrelated helper functions (date parsing, math functions, API callers, DOM manipulation). The pull request passes unit tests. How should the code reviewer respond? | pass→pass | 11,961 | 10,235 | -14% | 1 | 1 | 0% | 2,050 | 2,044 | -0% | 0 | 0 | — |
▸case-20 A developer suggests lowering database isolation level to Read Uncommitted on bank account transfer transactions so that the balance UI updates without a loading spinner. Is this performance trade-off acceptable? | pass→pass | 11,459 | 11,004 | -4% | 1 | 1 | 0% | 1,845 | 1,899 | +3% | 0 | 0 | — |
▸case-22 To make an existing public API cleaner, a developer proposes removing legacy camelCase JSON response fields and replacing them with snake_case fields in a patch release without a deprecation window or version bump. How should this API redesign be executed? | pass→pass | 11,174 | 11,046 | -1% | 1 | 1 | 0% | 1,928 | 2,153 | +12% | 0 | 0 | — |