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 StellenangebotenNutzerverwaltung Frontend Aufgabe
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
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
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
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
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
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
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
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.