Informatik & Informationswissenschaften
Informationssysteme Challenges
Echte Information-Systems-Challenges auf Ewance — modelliere Daten, integriere Systeme und richte Technologie daran aus, wie eine Organisation wirklich arbeitet. Löse sie und baue ein Portfolio aus verifizierten, von Recruitern prüfbaren Nachweisen auf, dass du die Arbeit wirklich kannst — nicht nur beschreibst.
Empfohlene Challenges
- AnalysisSeniorNeu
MPI-Skalierung eines Hamburger Klima-HPC-Workloads optimieren
Lass den anonymisierten MPI-Workload auf 16, 32, 64 und 128 Knoten laufen und profile die Kommunikations-Pattern mit 'Score-P' und 'Vampir'. Identifiziere die teuersten kollekti…
- Hpc Programming
- Mpi
- Collective Operations
Advanced Concurrency and Parallel Computing - AnalysisEinsteigerNeu
Monitor-Pattern für ein Münchner Bezahlsystem analysieren und korrigieren
Lies den anonymisierten Order-Service-Code (rund 1.800 Zeilen Java) und identifiziere die kritische Sektion in der Belastungs-Logik. Untersuche das vorhandene Monitor-Pattern (s…
- Locks And Monitors
- Race Conditions
- Python Oder Javascript
Concurrent and Parallel Programming - AnalysisEinsteigerNeu
MapReduce vs. Spark Modernisierung bei einem Hamburger Hafen-Logistiker
Inventarisiere alle 22 MapReduce-Jobs (Code-Reviews, Job-Logs, Datenfluss-Diagramme). Identifiziere die zwei kritischsten (höchste Laufzeit, häufigste Fehler) und schreibe sie n…
- Apache Spark
- Mapreduce
- Data Pipelines
Big Data and Data-Intensive Systems - CodeMittelstufeNeu
Transaktions-Sicherheit für ein FinTech-Buchhaltungs-Modul absichern
Du erhältst 5 SQL-Transaktionen aus der Buchhaltungs-Pipeline (Buchung anlegen, Saldo aktualisieren, Belegnummer ziehen, Mahnung erzeugen, Stornierung). Identifiziere Race-Condi…
- Vergleichstransaktionen
- Isolation Levels
- Concurrency
Introduction to Database Systems 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
- CodeEinsteigerNeu
5-Stufen-Pipeline für einen RISC-V-Kern in SystemVerilog
Du erhältst die RV32I-Spezifikation, eine Testbench-Vorlage und Zugriff auf den Open-Source-Simulator Verilator. Implementiere die 5 Pipeline-Stufen mit Forwarding (Operand-Weit…
- Computer Architecture
- Pipelining
- Systemverilog
Computer Architecture - StrategyMittelstufeNeu
Recovery- und Backup-Strategie für ein Versicherungs-Core-System
Du erhältst die aktuelle Backup-Konfiguration (pg_basebackup + WAL-Archiv), 4 Recovery-Szenarien (Single-Row-Korruption, Tabellen-Verlust, ganze Cluster-Korruption, Region-Ausfa…
- Backup Recovery
- Postgresql Oder Mysql
- Pitr
Advanced Database Systems - CodeMittelstufeNeu
Kafka-Streaming-Pipeline für einen Frankfurter Zahlungs-Acquirer
Entwirf eine Kafka-basierte Architektur mit Producer-Idempotenz, transaktionalen Producern und idempotenten Consumern. Implementiere die Aggregations-Logik in Kafka Streams oder…
- Apache Kafka
- Stream Processing
- Exactly Once Semantics
Big Data and Data-Intensive Systems - CodeMittelstufeNeu
Information-Retrieval-Index für ein Versicherungs-Wissensportal
Du erhältst den Dokumenten-Korpus (anonymisiert, juristische Texte) und ein Test-Set mit 250 Suchanfragen plus erwarteten Treffern. Baue eine Pipeline: (1) Dokument-Preprocessin…
- Information Retrieval
- Bm25
- Word Embeddings
Data Mining and Information Retrieval - Browse challenges
Explore role
Product Manager
Ship product that solves real user problems. Combine user research, prototyping, and stakeholder alignment to turn ambiguous briefs into measurable wins — the role at the centre of modern software teams.
- AnalysisMittelstufeNeu
Hypervisor-Hardening fuer Multi-Tenant-Behoerdenhosting
Erstelle eine Baseline-Bewertung der bestehenden KVM/QEMU-Installation: aktivierte QEMU-Geraete, sVirt-Status, sichere Boot-Kette, Mediator-Komponenten. Vergleiche mit zwei Alte…
- Betriebssysteme
- Virtualization
- Hypervisor Security
Advanced Operating Systems - CodeEinsteigerNeu
Thread-Safe-Cache für ein Stuttgarter Ingenieurbüro-Tool implementieren
Implementiere zwei Java-Cache-Varianten für die bereitgestellte Solver-Schnittstelle: (1) ConcurrentHashMap mit computeIfAbsent, (2) eigene Implementierung mit ReadWriteLock. Be…
- Threads
- Concurrent Data Structures
- Synchronization
Concurrent and Parallel Programming - CodeMittelstufeNeu
CUDA-Optimierung eines Bilderkennungs-Kernels für ein Stuttgarter Visual-Inspection-Startup
Lade den anonymisierten CUDA-Kernel (rund 380 Zeilen) und profile ihn mit Nsight Compute auf einer L40-GPU. Identifiziere den Limiter (typische Kandidaten: schlecht koaleszierte…
- Gpu Programming
- Cuda
- Memory Coalescing
Advanced Concurrency and Parallel Computing - DesignEinsteigerNeu
Schadens-Workflow-Datenmodell für einen Versicherer entwerfen
Du erhältst eine Prozessbeschreibung in 12 Schritten, 6 Beispiel-Excel-Tabellen und Interviews mit 4 Schadensregulierer:innen. Identifiziere Entitäten und Beziehungen (mindesten…
- Relational Modeling
- Normalization
- SQL
Introduction to Database Systems 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
- CodeMittelstufeNeu
AVX-512-Vektorisierung eines Berliner Genomik-Pipelines-Hot-Loops
Lies den anonymisierten Smith-Waterman-Hot-Loop (rund 180 Zeilen C++). Analysiere Datenabhängigkeiten und Speicherzugriffsmuster auf Vektorisierbarkeit. Untersuche zuerst, was G…
- Vectorization
- Avx 512
- Simd Intrinsics
Performance Engineering of Software Systems - CodeMittelstufeNeu
Recommendation-System für einen DACH-E-Commerce-Marktplatz
Du erhältst anonymisierte Session-Daten (rund 18 Mio. Sessions, 6 Mio. unique User), Produktmetadaten und 90 Tage Conversion-Daten. Implementiere drei Modelle: (1) Item-kNN als …
- Recommendation Systems
- Collaborative Filtering
- Matrix Factorization
Data Mining and Information Retrieval - CodeEinsteigerNeu
System-Call-Profil einer Münchner Backup-Software erstellen
Lass den Backup-Agent 10 Minuten im Idle-Zustand laufen und erzeuge ein System-Call-Profil mit 'strace -c' und 'perf trace'. Identifiziere die fünf teuersten Aufruf-Typen (z. B.…
- System Calls
- Linux Syscalls
- Performance Profiling
Computer Systems and Organization - AnalysisEinsteigerNeu
Virtual-Memory-Verhalten einer PostgreSQL-Workload bei einem Wiener SaaS messen
Sammle 48 Stunden Virtual-Memory-Metriken auf einem der Datenbankserver mit 'vmstat', 'sar' und 'pmap' während realer Produktionslast (Replikat-Modus, nicht Primary). Identifizi…
- Virtual Memory
- Page Faults
- Huge Pages
Computer Systems and Organization - CodeEinsteigerNeu
Parallele Datenverarbeitung für ein Berliner E-Commerce-Reporting bauen
Lade die anonymisierte Verkaufsdaten-Pipeline (rund 1.200 Zeilen Python) und identifiziere die drei parallelisierbaren Stufen (typisch: Daten-Laden je Bestell-Datei, Aggregation…
- Parallel Programming
- Multiprocessing
- Python Oder Javascript
Concurrent and Parallel Programming - CodeMittelstufeNeu
Verteiltes Job-Scheduling fuer ein Max-Planck-aehnliches Forschungsinstitut bauen
Entwirf ein Scheduling-Modell, das (a) Daten-Lokalitaet (Datasets liegen pro Standort), (b) Knoten-Auslastung und (c) Standort-Verfuegbarkeit beruecksichtigt. Implementiere den …
- Distributed Scheduling
- System Design
- Python Oder Javascript
Distributed Systems - CodeEinsteigerNeu
Producer-Consumer-Pipeline für ein Hamburger Logistik-Startup bauen
Entwirf eine Pipeline mit drei Stufen: Ingest (HTTP-Endpoint), Transformer (Geo-Hashing und Anreicherung), Sink (in PostgreSQL schreiben). Verwende eine bounded Queue zwischen d…
- Message Passing
- Producer Consumer
- Asyncio
Concurrent and Parallel Programming - CodeMittelstufeNeu
NUMA-bewusste Speicher-Allokation in einem Datenbank-Server
Profiliere den Storage-Engine-Pfad mit numastat und perf c2c, um Remote-NUMA-Zugriffe zu quantifizieren. Identifiziere die drei groessten Quellen schlechter NUMA-Lokalitaet (typ…
- Betriebssysteme
- Numa
- Memory Management
Advanced Operating Systems - AnalysisMittelstufeNeu
Konsistenz-Modelle fuer ein Multi-Region-Storage einer Cloud-Plattform analysieren
Modelliere drei Konsistenz-Stufen (linearizable, read-your-writes, eventual) fuer den Multi-Region-Object-Storage. Berechne erwartete Latenzen unter realen Netz-Distanzen zwisch…
- Consistency Models
- System Design
- Benchmarking
Distributed Systems - CodeMittelstufeNeu
GPU-Inferenz-Pipeline einer Hamburger Computer-Vision-Plattform optimieren
Profile die heutige Pipeline mit 'nvidia-nsight-systems' und 'nsight-compute'. Identifiziere die drei größten Verschwender (typische Kandidaten: zu kleines Batching, ineffizient…
- Gpu Programming
- Inference Optimization
- Batching
Performance Engineering of Software Systems - CodeMittelstufeNeu
Concurrency-Control-Tuning für eine DACH-E-Commerce-OLTP-Datenbank
Du erhältst pg_locks- und pg_stat_activity-Snapshots aus 6 Black-Week-Spitzen, plus die Transaktions-SQL der 5 Hot-Tabellen (Bestellung, Bestellposition, Lagerbestand, Coupon-Nu…
- Concurrency Control
- Locking
- Optimistic Concurrency
Advanced Database Systems - CodeMittelstufeNeu
Software-Transactional-Memory-Prototyp für einen Münchner KI-Plattform-Anbieter bauen
Implementiere den Routing-Tabellenzustand (rund 12.000 Einträge, hochkonkurrente Updates aus 32 Threads) mit zwei Varianten: (1) STM in Haskell oder mit ScalaSTM, (2) Fine-Grain…
- Transactional Memory
- Stm
- Scala
Advanced Concurrency and Parallel Computing
So funktioniert's
Vom Briefing zum Zertifikat – in sechs Schritten.
Schritt 01
Durchsuche Challenges passend zu Deinem Studium.
Schritt 02
Wähle das Projekt, das zu Deinen Zielen passt.
Schritt 03
Arbeite es mit Hilfe des AI Copiloten durch.
Schritt 04
Reiche es zur strukturierten Bewertung ein.
Schritt 05
Erhalte ein verifiziertes Zertifikat.
Schritt 06
Füge es Deinem LinkedIn-Profil mit einem Klick hinzu.
Verwandte Fächer
Alle ansehen →Branchenteams hinter einem Jahrzehnt praxisorientierter Briefings
Aus diesem Pool einstellen?
Sponsere eine Challenge und lerne Kandidaten durch ihre tatsächliche Arbeit kennen.
Industrieteams können Briefings rund um die Fähigkeiten gestalten, die sie suchen, und Studierende anhand von bewertungsmatrix-gestützten Ergebnissen beurteilen – nicht anhand von Lebensläufen.



















































































