Business Challenges
Explore business challenges on Ewance to sharpen the skills employers actually hire for. Practice marketing, finance, operations, and strategy work on real-shaped briefs and earn verified credentials.
Most Popular
- CodeFoundationalNew
Swap a List Scan for a Min-Heap in the Dispatcher
Working only from the materials provided, your job is to make the courier-selection logic faster and to show, with evidence, that it actually got faster. First, read the de-iden…
- Heap Data Structure
- Complexity Analysis
- Python
Open coursework - AnalysisBeginnerNew
Model Bogotá's Bike-Share Network as a Graph for Overnight Rebalancing
Using only the supplied station directory, the aggregated origin-to-destination trip table, and the operations brief, build a directed weighted graph where each station is a nod…
- Graphs
- Networkx
- Shortest Path
Open coursework - CodeIntermediateNew
Design a Lock-Free Concurrent Queue for an Event Bus
Implement an MPSC (multi-producer single-consumer) ring-buffer queue in Go using atomic operations only — no mutexes. Prove correctness with the Go race detector across 8 produc…
- Concurrent Data Structures
- Lock Free Programming
- Go
Data Structures - DesignBeginnerNew
Redesign an Executive Revenue Dashboard for an E-Commerce Marketplace
Interview the CFO, the head of category, and 2 finance analysts for 30 minutes each to elicit the 6 analytic tasks the dashboard must support (e.g. month-over-month variance, ca…
- Dashboard Design
- Visual Encoding
- Task Analysis
Information and Data Visualization Practice your coursework on real scenarios.
Every challenge is shaped from real-world context — not generic exercises. The work mirrors what your degree prepares you for.
Why Ewance
- DesignFoundationalNew
Redesign a Vet-Clinic SaaS Database to Third Normal Form
Using the current schema dump and the eight most-common reporting queries provided to you, design a replacement database structure for VetLedger. First, produce an entity-relati…
- Data Modeling
- Normalization
- SQL
Open coursework - AnalysisBeginnerNew
Index a Slow 90-Million-Row FinTech Reporting Database
Your analysis task is to read the engineering ticket and the six reporting queries in the case file (M1), study the transactions table definition, column statistics, and write w…
- Indexing
- Query Optimization
- Explain Analyze
Open coursework - DesignIntermediateNew
Resolve the Quota Double-Spend: Design Meterly's Order-Provisioning Schema
Working only from the materials provided, reach and defend a database design. Read the de-identified incident record (incident-file) and the business-rules brief (requirements-b…
- Transactions
- Acid
- Isolation Levels
Open coursework - AnalysisBeginnerNew
Plan and Validate a MySQL-to-PostgreSQL Records Migration
Using the de-identified case record (incident-file-records-office), the representative schema export (mysql-schema-sample), and the anonymized staging extract (staging-records-s…
- Database Migration
- Mysql
- Postgresql
Open coursework - Browse challenges
Explore role
Marketing Analyst
Plan and measure campaigns that grow the business. Funnel analytics, attribution, segmentation, and the rigorous measurement that lets marketing defend its budget at the leadership table.
- AnalysisSeniorNew
Diagnose and Fix Query-Planner Misestimates in a FinTech Warehouse
For each of the 6 queries, capture EXPLAIN (ANALYZE, BUFFERS) and compare estimated vs actual rows at each node. Identify the misestimate source per query (single-column stats s…
- Query Optimization
- Postgresql Planner
- Extended Statistics
Advanced Database Systems - CodeSeniorNew
Build and Evaluate an LSM-Tree Storage Engine in Rust
Your analysis task is to complete the engine and produce an evidence-backed comparison of the two compaction strategies. Start from the 'starter-engine' Rust module and finish t…
- Lsm Tree
- Storage Engine
- Rust
Open coursework - ResearchSeniorNew
Compare NewSQL Architectures for a Real-Time Inventory Platform
Working only from the materials provided — the de-identified evaluation file (case_file_inventory_eval), the contentious-transactions specification (transactions_spec), and the …
- Newsql
- Distributed Databases
- Raft
Open coursework - AnalysisIntermediateNew
Tune Database Consistency for a Ride-Hailing Match Engine
Working only from the materials provided, analyse why the matching glitch appears under load and argue for a consistency policy per query class. Start from the cluster topology …
- Consistency Models
- Cassandra
- Distributed Tracing
Open coursework Build a verifiable portfolio.
Submissions become evidence. Reviewers with shipping experience score against a rubric; the result becomes a credential anyone can verify.
Why Ewance
- AnalysisSeniorNew
Diagnose Clock Skew in a HFT Order Matching System
Receive anonymized PTP grandmaster + slave logs (nanosecond resolution, 30 days, 3 cabinets) plus a synthetic order-flow generator. Identify the drift pattern (likely candidate:…
- Logical Clocks
- Ptp Time Sync
- Cpp Programming
Open coursework - DesignIntermediateNew
Migrate a 6TB Social-Commerce Database to a Sharded Topology
Using the supplied schema specification and the seven-day anonymized query-workload export, decide the correct shard key for each table and justify it from observed access patte…
- Database Sharding
- Postgresql
- Vitess
Open coursework - AnalysisBeginnerNew
Author a Ubiquitous-Language Glossary for a Telco Billing Domain
Conduct 12 structured interviews (30 min each) with stakeholders across CRM, billing, AR, customer portal, and finance. Capture each team's terminology for the top 25 domain con…
- Ubiquitous Language
- Context Mapping
- Stakeholder Interviews
Domain-Driven Design - AnalysisSeniorNew
Diagnose a Hard-Real-Time Failure in an Automotive ECU
Receive anonymized AUTOSAR runnable + task traces (CSV + Vector CANalyzer .blf), 8 hours covering 3 failure events. Identify timing budget per task and runnable. Reproduce on th…
- Autosar
- Real Time Debugging
- Can Bus Analysis
Open coursework - DesignBeginnerNew
Design a Resilient Bridge Between New Commerce and Legacy SAP
Using the integration requirements case file, design how all five interactions move between the storefront and SAP ECC: order create, pricing inquiry, inventory availability, cr…
- Enterprise Integration
- SAP Integration
- Apache Camel
Open coursework - StrategyIntermediateNew
Decompose a CRM Monolith into Bounded Services
Analyze the monolith using NDepend or similar (provided). Identify the top 4-6 candidate service boundaries based on coupling + business-capability seams (likely: Quotation, Pol…
- Strangler Fig Pattern
- Service Decomposition
- Csharp Programming
Enterprise and Business Software Engineering - DesignIntermediateNew
Replace Nightly Batch Loads with Near-Real-Time Reporting at a Pump Manufacturer
Using the system inventory in the provided case-file, classify all nine source systems by the most appropriate way to capture their changes: log-based change data capture where …
- Change Data Capture
- Kafka
- Debezium
Open coursework - StrategyBeginnerNew
Modernize a Retail SAP Customization Strategy with Sidecar Apps
Work only from the materials provided: the de-identified customization register, the historical upgrade-impact log, and the pricing-approval workflow specification, supported by…
- SAP Btp
- Cap Framework
- Enterprise Architecture
Open coursework - AnalysisIntermediateNew
Audit and Govern a Frankfurt Bank's Sprawling API Estate
Working only from the materials provided, examine the API estate and reach a defensible governance judgment. Read the situation record (estate-situation-file) to understand how …
- API Governance
- Openapi Spec
- Dora Compliance
Open coursework - CodeIntermediateNew
Design an Event-Sourced Inventory System for a Third-Party Warehouse
Working from the operations case file and the warehouse domain specification, design an event model of twelve to fifteen events that covers the warehouse lifecycle (receive, put…
- Event Sourcing
- Cqrs
- Eventstoredb
Open coursework - CodeBeginnerNew
Model a Trading Order Book with Algebraic Data Types in Haskell
Design ADTs for Side (Buy | Sell), OrderType (Limit | Market | StopLimit), Order, Trade, and BookState. Make illegal states unrepresentable (e.g. a Match can never produce a neg…
- Haskell
- Algebraic Data Types
- Property Based Testing
Functional Programming
DesignBeginnerNewDesign a Canary Deployment Strategy for Corso Nove Checkout
Using the incident postmortem (incident-postmortem), the platform architecture spec (platform-architecture-spec), the per-service reliability targets (slo-targets-brief), and th…
- Flagger
- Argo Rollouts
- Canary Deployment
Open coursework
How it works
From brief to credential, in six steps.
Step 01
Browse challenges aligned to your studies.
Step 02
Accept the one that fits your goals.
Step 03
Work through it with AI Copilot guidance.
Step 04
Submit for structured evaluation.
Step 05
Earn a verified credential.
Step 06
Add it to LinkedIn with one click.
Industry teams behind a decade of practitioner briefs
Hiring from this pool?
Sponsor a challenge and meet candidates through actual work.
Industry teams can shape briefs around the skills they hire for, then evaluate students on rubric-scored deliverables — not resumes.



















































































