Informatik & Informationswissenschaften
Industrieprojekte
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
- AnalysisEinsteigerNeu
Scheduler-Tuning fuer Echtzeit-Tasks in einer Steuergeraete-Linie
Du erhaelst ein QEMU-ARM-Image mit einem PREEMPT_RT-Kernel sowie Trace-Daten von ftrace (Kernel-Tracing-Werkzeug) ueber 30 Minuten Laufzeit. Untersuche die Latenz-Histogramme vo…
- Operating Systems
- Real Time Scheduling
- Linux Kernel
Fachübergreifend - 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
- Pitr
Advanced Database Systems - CodeSeniorNeu
Cache-Coherence-Protokoll-Vergleich auf einem Multicore-Simulator
Du erhältst Trace-Files aus 4 produktiven Multi-Thread-Workloads und eine vereinfachte Memory-System-Spezifikation (Private L1, Shared L2 über Bus). Implementiere in C++ die Pro…
- Cache Coherence
- Multicore Architecture
- Cpp
Fachübergreifend - 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
- Java
Fachübergreifend 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
- CodeSeniorNeu
Memory-Consistency-Modell für einen sicherheitskritischen Multicore
Du erhältst das Software-Modell der Multicore-Plattform (5 Kerne, eigene Pipeline-Beschreibung) und eine Sammlung von 30 Litmus-Tests aus der Memory-Modeling-Literatur (z. B. St…
- Memory Consistency
- Multicore Architecture
- Python
Fachübergreifend - AnalysisEinsteigerNeu
Branch-Predictor-Vergleich auf SPEC-CPU-ähnlichen Traces
Du erhältst 5 Branch-Traces (extrahiert aus SPEC-CPU-2017-ähnlichen Workloads, anonymisiert) und implementierst in C++ drei Predictors: (1) 2-Bit-Saturating-Counter mit Bimodal-…
- Branch Prediction
- Computer Architecture
- Cpp
Computer Architecture - DesignMittelstufeNeu
Konsens-Mechanismus für ein Frankfurter Fintech-Ledger entwerfen
Lies das aktuelle Ledger-Modell (Schema-Auszug plus Beispiel-Transaktionen werden bereitgestellt). Entscheide zwischen Raft (etcd-aehnlich) und Multi-Paxos und begruende die Wah…
- Distributed Consensus
- Raft
- Fault Tolerance
Fachübergreifend - CodeSeniorNeu
Lock-freie Queue für einen Frankfurter Market-Data-Feed implementieren
Implementiere eine bounded Multi-Producer-Single-Consumer-Queue in C++20 mit std::atomic und konkreter Memory-Order-Auswahl (acquire/release statt seq_cst, wo möglich). Beachte …
- Lock Free Algorithms
- Atomics
- Memory Ordering
Advanced Concurrency and Parallel Computing - 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.
- 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 - 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
Fachübergreifend - 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 - AnalysisMittelstufeNeu
GPU-Mikroarchitektur-Studie an einem Münchner Visualisierungs-SaaS
Du erhältst 5 produktive WebGPU-Shader und Zugang zu einer NVIDIA-Workstation mit RTX-4090. Übersetze die Shader auf CUDA-Pendants, profiliere mit Nsight Compute (NVIDIA-Profile…
- Gpu Architecture
- Microarchitecture
- Cuda
Advanced Computer Architecture 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
Spark-Pipeline für ein Stuttgarter AutoTech-Telemetrie-Lakehouse
Entwirf eine Medallion-Architektur in Delta Lake: Bronze (rohe Events, partitioniert nach Tag), Silver (entduplizierte und konformierte Tabellen), Gold (Aggregate für Reports). …
- Apache Spark
- Delta Lake
- Data Lakehouse
Big Data and Data-Intensive Systems - 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
Fachübergreifend - AnalysisEinsteigerNeu
Memory-Subsystem-Analyse einer Embedded-Steuerung
Du erhältst Speicher-Trace-Files aus zwei produktiven Workloads (anonymisiert) und die DDR4-Konfigurations-Optionen (zwei Channels, drei Frequenzen, zwei Timing-Profile). Implem…
- Memory Subsystem
- Computer Architecture
- Python
Fachübergreifend - AnalysisMittelstufeNeu
Frequent-Pattern-Mining auf Clickstream-Daten eines AdTech-Anbieters
Du erhältst Bid-Logs (anonymisiert, ohne PII — personenbezogene Daten) als Parquet-Dateien (rund 600 GB) und einen Conversion-Join-Datensatz. Definiere Items sinnvoll (Domain-Ha…
- Frequent Pattern Mining
- Fp Growth
- Pyspark
Data Mining and Information Retrieval - DesignMittelstufeNeu
Replication-Strategie fuer ein Hamburger Logistik-Daten-System
Vergleiche drei Strategien: Single-Leader mit synchroner Replikation, Multi-Leader mit Konflikt-Aufloesung, Leaderless (Dynamo-Stil) mit Quorum-Schreiben. Modelliere fuer jede d…
- Replication
- Consistency Models
- System Design
Fachübergreifend - AnalysisMittelstufeNeu
Auto-Skalierungs-Strategie für einen Wiener Streaming-Backend benchmarken
Setze ein Lasttest-Setup mit drei Last-Profilen auf: konstant, langsam steigend (60 Minuten Rampe), explosiv (10x in 2 Minuten, typisch für Live-Event-Start). Implementiere drei…
- Auto Scaling
- Load Testing
- Predictive Scaling
Fachübergreifend - AnalysisMittelstufeNeu
Forensik eines Datei-System-Korruptionsfalls
Mount das Image read-only in einer Linux-Analyse-Umgebung. Nutze debugfs, fsck im no-op-Modus und das ext4-Journal zur Rekonstruktion der letzten Transaktionen. Identifiziere di…
- Operating Systems
- File Systems
- Linux Forensics
Operating Systems - 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
Fachübergreifend - AnalysisEinsteigerNeu
Maschinencode-Analyse eines Embedded-Tools für einen Schwarzwälder Mittelständler
Lade die anonymisierte 240 Kilobyte große Cortex-M3-Firmware-Binary in einen Disassembler (Ghidra ist freie Wahl). Identifiziere die rund 40 Funktionen mit den meisten Aufrufen …
- Machine Code
- Arm Assembly
- Binary Analysis
Computer Systems and Organization - CodeEinsteigerNeu
Race Condition in einem Schicht-Plan-Backend aufspueren
Lies den Go-Code des Buchungs-Endpoints (rund 400 Zeilen) und identifiziere kritische Abschnitte ohne ausreichenden Schutz. Baue einen Stress-Test, der die Race deterministisch …
- Concurrency
- Synchronization
- Race Conditions
Operating Systems - CodeEinsteigerNeu
Channel-basierte Concurrency in Go für ein Wiener IoT-Gateway bauen
Implementiere ein Edge-Gateway in Go, das 4.000 simulierte Sensoren handhabt. Architektur: ein Goroutine-Pool für die TCP-Annahme (Fan-Out), ein Transformations-Pipeline (drei S…
- Message Passing
- Go
- Channels
Fachübergreifend - DesignMittelstufeNeu
Container-Sandboxing fuer eine Multi-Tenant-Lehrplattform haerten
Lies den Pentest-Report (12 Seiten, vier Findings) und kategorisiere jede Schwachstelle nach Linux-Kernel-Komponente (cgroups, capabilities, syscalls, /proc-Exposition). Entwirf…
- Operating Systems
- Containerization
- Linux Security
Fachübergreifend
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.



















































































