Testaufgaben

Hier finden Sie unsere Testaufgaben für verschiedene Positionen. Diese Aufgaben helfen uns, Ihre Fähigkeiten und Ihren Arbeitsstil besser kennenzulernen.

Zurück zu den Stellenangeboten

Nutzerverwaltung Frontend Aufgabe

Einfach
2-3 Stunden
Softwareentwicklung

Erstellen Sie eine Next.js-App (TypeScript), die User von https://jsonplaceholder.typicode.com/users lädt und in einer Liste anzeigt. Implementieren Sie dynamische Routen für User-Details mit Lade-/Fehlerzuständen sowie einfache Navigation und minimalen CSS-Aufbau.

Bibliothek Backend Aufgabe

Einfach
2-3 Stunden
Softwareentwicklung

Erstellen Sie eine Node.js-TypeScript-REST-API für Bücher (CRUD). Speichern Sie Daten In-Memory oder in books.json, validieren Sie Felder (Titel, Autor, ISBN, Datum), setzen Sie richtige HTTP-Statuscodes und fügen Sie einen globalen Error-Handler hinzu.

Rust Diesel Backend Aufgabe

Mittel
4-6 Stunden
Softwareentwicklung

Implementieren Sie eine REST-API in Rust (Warp) mit PostgreSQL (optional Diesel). Bauen Sie User-Authentifizierung (JWT/Sessions) und CRUD für Artikel, verwenden Sie Rust-Fehlerbehandlung und schreiben Sie Unit-Tests. Dokumentieren Sie Setup und API-Referenz.

Login-Formular Frontend Aufgabe

Mittel
4-6 Stunden
Softwareentwicklung

Erstellen Sie eine Next.js-App mit React Hook Form und NextAuth.js (Credentials Provider). Implementieren Sie Login-Formular mit Validierung, konfigurieren Sie NextAuth.js, schützen Sie eine Seite (z. B. /dashboard) und dokumentieren Sie Setup und Start.

Webshop Fullstack Aufgabe

Schwer
6-8 Stunden
Softwareentwicklung

Entwickeln Sie einen Fullstack-Webshop mit relationaler DB (MySQL/PostgreSQL) und Docker. Backend in Rust (oder Node.js) mit REST/GraphQL (User, Produkte, Warenkorb), Frontend in Next.js, Zustand mit Context, und docker-compose-Orchestrierung. Dokumentieren Sie Setup, API und Sicherheit.

Todo-Liste Frontend Aufgabe

Einfach
1-2 Stunden
Softwareentwicklung

Erstellen Sie eine SPA mit HTML, CSS und JavaScript für To-Do-Einträge (anlegen, erledigen, löschen) mit localStorage-Persistenz. Nutzen Sie semantisches HTML, responsives CSS und modularen JS-Code, zeigen Sie Fehlermeldungen bei ungültiger Eingabe an und dokumentieren Sie kurz die Nutzung.

Nextcloud-Installation und Konfiguration

Schwer
6-8 Stunden
Administration

Installieren Sie auf einer Hetzner-VM Nextcloud (Debian 12/Ubuntu 22.04) mit LAMP/LEMP, richten Sie HTTPS (Let’s Encrypt), Firewall und User/Gruppen (20 User, 3 Gruppen) ein. Erstellen Sie ein Backup-Skript mit Cron, testen Sie Wiederherstellung und fügen Monitoring (Prometheus/Zabbix) sowie Log-Zentralisierung hinzu.

Linux-Server-Administration und Wartung

Mittel
4-6 Stunden
Administration

Richten Sie einen Debian 12/Ubuntu 22.04 Server ein: System-Updates, Admin-Account, SSH-Härtung, Firewall, Nutzer-/Gruppenverwaltung (bis 15 User), Backup-Skript mit Cron, Remote-rsync, Monitoring (Prometheus/Zabbix) und zentrales Logging. Dokumentieren Sie alle Konfigurationen kompakt.

Hinweise zur Bearbeitung

  • Bitte bearbeiten Sie die Aufgabe selbstständig
  • Verwenden Sie moderne Best Practices und Coding Standards
  • Dokumentieren Sie Ihre Lösung und Entscheidungen
  • Reichen Sie Ihren Code als Git-Repository ein

Bei Fragen zur Testaufgabe können Sie uns gerne unter karriere@firefleeb.de kontaktieren.