HALLO!
Wir suchen einen NodeJS Frontend-Entwickler.
Letzte Aktualisierung 06.04.2024
Über uns
Vielen Dank, dass Sie sich für die Stelle des NODE-JS Front-End-Entwicklers bewerben. Wir möchten Ihnen zunächst REBOTNIX vorstellen.
REBOTNIX ist ein Unternehmen, das A.I.-basierte Anwendungen für die Industrie entwickelt. Um dieses Ziel zu erreichen, entwickeln wir unsere eigene Hardware und Software im Haus. Kunden nutzen unsere Software zur visuellen Erkennung von Objekten. Mit unserer eigenen webbasierten Software zum Training von KI-Modellen haben wir ein Label- und Management-Tool auf Basis von NodeJS entwickelt. Für die Erweiterung dieser Software suchen wir einen weiteren NodeJS-Entwickler.
Ehrliche Kommunikation, freundlicher und fairer Umgang mit neuen Mitarbeitern wird von den Geschäftsführern Gary Hilgemann und Peter Simon sehr ernst genommen. Das würden wir uns auch von Ihnen wünschen.
Warum haben wir diese Website eingerichtet und diese Online-Bewertung durchgeführt?
Sowohl unsere als auch Ihre Zeit ist sehr kostbar. Das wissen wir aus den ersten Mitarbeitergesprächen, die wir mit unseren wertvollen Mitarbeitern führen. Wir haben entwickelt ein kleines 3-Phasen-BefragungsprogrammDie erste ist online, die zweite in einem Interview und die dritte findet in unserem Büro in Lünen / Dortmund oder Berlin statt.
Aus diesem Grund haben wir ein paar Fragen vorbereitet, 2 Aufgaben, die auf die Stellenbeschreibung abzielen, die uns persönlich wichtig sind und an denen wir erkennen können, ob wir in ein persönliches Gespräch gehen wollen. Alle Informationen werden nach der Triage sofort gelöscht.
Wir bitten Sie, alle Fragen ehrlich zu beantworten und die Antworten nicht zu googeln. Wenn Sie eine bestimmte Frage nicht richtig beantworten können, ist das kein Problem, lassen Sie die Frage einfach weg. Wenn Sie keine Fragen beantworten können, können Sie sehen, dass Sie auch wertvolle Zeit sparen, denn sonst hätten wir Ihnen im Vorstellungsgespräch die gleichen Fragen gestellt.
Am Ende der Befragung können Sie natürlich alle Ihre Fragen an uns stellen, die wir auch sehr gerne beantworten werden. Nach einer Auswahl würden wir Sie dann gerne zu einem Vorstellungsgespräch einladen.
Vielen Dank für diesen Ansatz und nochmals für das Interesse an Ihrem Unternehmen.
Fangen wir an
Frage 1
Schreiben Sie eine effiziente Funktion, die alle Zahlen in einem unsortierten Array aufnimmt und die gewünschte Summe ausgibt. Wenn es mehrere Paare oder Zahlen gibt, die die Summe ergeben, sortieren Sie das Ergebnis zuerst nach den kleinsten gefundenen Zahlen.
Beispielfeld [3, 15, 7, 9, 4, 8, 5, 12, 4, 9, 16, 5]
Beispiel Summe = 8
Frage 2
Sie sollen eine visuelle Segmentierungskomponente bauen, die auf einer Seite in einem Div zeichnen kann, indem Sie Bildbereiche aus einem bestimmten Bereich herauskopieren. Dieses Werkzeug malt einen Polygonbereich über ein normales Bild in einer gezeichneten Leinwand. Bitte sehen Sie sich das Bild an.
Wie würden Sie vorgehen und diese Funktion in einer webbasierten Anwendung entwickeln?
Welche Tools oder Frameworks würden Sie wählen?

Frage 3
Wie stellen Sie DOM mit einem Service Worker ein?
Frage 4
Wie teilt man JavaScript-Code auf, um ihn in mehreren Threads auszuführen?
Aufgabe 1 - Front-End VUE Herausforderung
Erläutern Sie in einer komprimierten Version, wie Sie eine Zeitleiste mit einem Kurvenanimations-UI-Tool im Vue-Framework erstellen würden. Versuchen Sie zu bestimmen, wie viel Zeit Sie für diese Vue-basierte Komponente benötigen.
Fragen:
Welche Bibliotheken würden Sie verwenden (wenn überhaupt)?
Welche CSS-Frameworks oder Vorlagen würden Sie verwenden?
Haben Sie Fragen zum Bauteil, fehlt Ihnen etwas?
Beispiel:

Aufgabe 2
Erstellen Sie einen kurzen Prototyp in js, css und vue framework mit statischen Werten für Start, Ende, Zoom in+out und Timeline in einer Auflösung von 1 - 1000 max Bereich. Verwenden Sie eine zweite Auflösung Werte für Ihre Test statische Daten, in json formatiert ist fein und gut. Machen Sie nicht eine vollständige Anwendung, nur eine funktionierende Mock up, wo wir sehen können Sie Code-Stil, Dokumentation etc.
Beispiel

Fragen zu Aufgabe 2
a) Welche Rahmenwerke würden Sie verwenden?
b) Wie berechnen Sie die benötigte Zeit für die Erstellung dieses Prototyps in Stunden oder Tagen, die Aufteilung der Anforderungen in verschiedene Geschmacksrichtungen, die Planung, die Entwicklung, das Testen und den Einsatz?
c) Erstellen Sie ein Github-Projekt und senden Sie uns den Link zu der Komponente.