Let's make work better.

Welches Unternehmen suchst du?
Kein Logo hinterlegt

Proemion
Vorstellungsgespräche

13 Bewertungen von Bewerbern

kununu Score: 4,3
Score-Details

13 Bewerber haben diesen Arbeitgeber mit durchschnittlich 4,3 Punkten auf einer Skala von 1 bis 5 bewertet.

Authentische Bewertungen für eine bessere Arbeitswelt

Alle Bewertungen durchlaufen den gleichen Prüfprozess - egal, ob sie positiv oder negativ sind. Im Zweifel werden Bewertende gebeten, einen Nachweis über ihr Arbeitsverhältnis zu erbringen.

Willkürlicher und respektloser Prozess

1,5
Absage
Bewerber/inHat sich 2024 bei Proemion GmbH als Team Lead beworben und eine Absage erhalten.

Verbesserungsvorschläge

Vor dem ersten Gespräch musste eine Coding Challenge in Java gelöst werden. Diese war auch wirklich nicht schwer (von daher bin ich mir sicher, sie optimal gelöst zu haben). Danach kam dann aber trotzdem eine Absage - wie immer ohne sinnvolle Begründung.

Warum würfelt Ihr nicht einfach direkt aus, wenn Ihr zum Bewerbungsgespräch einladet? Scheinbar hatte das korrekte Lösen der Coding Challenge überhaupt keinen EInfluss.

Entweder sollte man:
- gar keine Coding Challenge zu Anfang stellen
- konsequenterweise alle Personen einladen, die die Aufgabe korrekt gelöst haben
- eine schwerere (!= zeitaufwändigere) Coding Challenge stellen

Danke, dass Ihr meine Zeit mit der Coding Challenge verschwendet habt.

Bewerbungsfragen

  • Rreview the code in the Tokenizer.java.
  • How would you improve it? What severe issues can you find in it?
  • There is no need to find all issues with the code or even most of them.
  • Try to find the most severe issues and either provide a solution or outline one
  • in a few words.
  • Finding minor issues is less important, if you find any you can quickly point out
  • feel free to do so in very few words.
  • Tokenizer.java:
  • import java.io.File;
  • import java.io.FileInputStream;
  • import java.io.FileOutputStream;
  • import java.io.IOException;
  • /**
  • This class is thread safe.
  • /
  • public class Tokenizer {
  • private File file;
  • public synchronized void setFile(File f) {
  • file = f;
  • }
  • public synchronized File getFile() {
  • return file;
  • }
  • public String getContent() throws IOException {
  • FileInputStream i = new FileInputStream(file);
  • String output = "";
  • int data;
  • while ((data = i.read()) > 0) {
  • output += (char) data;
  • }
  • return output;
  • }
  • public String getContentWithoutUnicode() throws IOException {
  • FileInputStream i = new FileInputStream(file);
  • String output = "";
  • int data;
  • while ((data = i.read()) > 0) {
  • if (data < 0x80) {
  • output += (char) data;
  • }
  • }
  • return output;
  • }
  • public void saveContent(String content) throws IOException {
  • FileOutputStream o = new FileOutputStream(file);
  • for (int i = 0; i < content.length(); i += 1) {
  • o.write(content.charAt(i));
  • }
  • }
  • }
  • Meine Antwort:
  • # String Concatenation in Loops
  • getContent() and getContentWithoutUnicode() concatenate strings in a loop: output += (char) data
  • both methods contain very similar code that is not shared -> duplicate code
  • Strings are immutable, and every time you concatenate, a new string is created, leading to significant memory and performance overhead, especially with large files.
  • You can use a StringBuilder instead of a String for concatenation, as it is mutable and much more efficient for repeated appending.
  • Even better solution: use an already provided method of Java NIO (-> code is better readable) + functional programming + code reuse:
  • import java.nio.file.Files;
  • import java.nio.file.Path;
  • public String getContent() throws IOException {
  • Path path = file.toPath();
  • return Files.readString(path);
  • }
  • public String getContentWithoutUnicode() throws IOException {
  • return getContent()
  • .chars()
  • .filter(c -> c < 0x80)
  • .mapToObj(c -> (char) c)
  • .map(String::valueOf)
  • .collect(Collectors.joining()); // Collectors.joining() uses a StringBuilder internally
  • }
  • # File Streams not Closed
  • FileInputStream and FileOutputStream are not closed, which causes resource leaks
  • Use a try-with statement, which ensures that the streams are properly closed, even if an exception occurs
  • using the above improvements, only the FileOutputStream ist left -> use an already provided method of Java NIO -> code is better readable:
  • public void saveContent(String content) throws IOException {
  • Path path = file.toPath();
  • Files.writeString(path, content);
  • }
  • # Synchronization/Thread Safety
  • Code comment suggests that the class is thread safe
  • The setFile() and getFile() methods are synchronized, but this does not provide adequate thread safety for the class
  • getContent(), getContentWithoutUnicode(), and saveContent() are not synchronized, which could lead to race conditions if multiple threads access the file concurrently
  • easiest fix: add synchronized keywords to those 3 methods as well
  • alternative for better performance in case of many reads but few writes: use the java.util.concurrent.locks.ReadWriteLock class
  • # Incorrect Loop Condition in getContent() and getContentWithoutUnicode()
  • loop condition (data = i.read() > 0) is incorrect
  • When read() returns -1, it indicates the end of the stream, but the loop incorrectly stops reading when it is > 0
  • This may lead to missing all characters after a 0 (which is a valid byte)
  • Fix: while ((data = i.read()) != -1) (obsolete with above code improvements -> no input stream usage anymore)
  • # Charset
  • getContent() method treats the file as ASCII, but many files are encoded using different character sets
  • This can lead to incorrectly decoded characters.
  • use InputStreamReader with an appropriate character set (e.g. UTF-8) or make the encoding configurable, e.g. as parameter of setFile()
  • with the above improvements, one could use overloaded versions of the Files.readString() and Files.writeString() methods with an additional parameter for the charset (the methods without a parameter assume UTF-8 as charset)
  • # Inefficiency in saveContent()
  • The saveContent() method writes characters one by one, which is inefficient
  • use write(content.getBytes())...

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

1Hilfreichfindet das hilfreich2Zustimmenstimmen zuMeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Liebe/r Bewerber/in,

vielen Dank für deine Bewertung. Wir sind immer offen für konstruktives Feedback und nehmen deine Rückmeldung zu unserem Recruitingprozess und der Entscheidung, die dich erreicht hat, sehr ernst. Wir können versichern, dass wir evaluieren werden, in welcher Form wir unseren Bewerbungsprozess in Zukunft noch weiter verbessern können.

Beste Grüße

Proemion
Human Resources

Sehr klarer Bewerbungsprozess, der mir gleich im ersten Gespräch mitgeleit wurde und auch genauso eingehalten wurde.

5,0
Zusage
Bewerber/inHat sich 2023 bei Proemion GmbH als Team Lead beworben und eine Zusage erhalten.

Verbesserungsvorschläge

Keinen, bei mir lief es vorbildlich


Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

1Hilfreichfindet das hilfreich1Zustimmenstimmt zuMeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Danke für deine Bewertung. Wir freuen uns immer über positives Feedback! :)

Wie bei der anderen Bewertung kam wenig rüber. Lange Wartezeiten.

2,2
Absage
Bewerber/inHat sich 2019 bei Proemion als Elektroniker beworben und eine Absage erhalten.

Verbesserungsvorschläge

Einfach mal sagen warum man nicht genommen wurde.


Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Langwierig, aufwendig und führt dann doch zu nichts.

3,1
Bewerber/inHat sich 2019 bei Proemion als Technischer Redakteur beworben und wurde für eine spätere Berücksichtigung vorgemerkt.

Verbesserungsvorschläge

Die Dauer und den Aufwand für den Bewerber deutlich geringer halten. Der Bewerber muss an der Bearbeitung einer Testaufgabe teilnehmen, anschließend folgt ein Telefoninterview, anschließend ein Vorstellungsgespräch. Auf Nachfrage woran man denn letztendlich gescheitert ist erhält man keine Reaktion.

Bewerbungsfragen

  • Wie sind Sie auf die Stelle aufmerksam geworden.
  • Was ist Ihnen wichtig an Ihrem neuen Arbeitgeber
  • Wie kamen Sie zur technischen Redaktion

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Strukturierter Bewerbungsprozess

5,0
Zusage
Bewerber/inHat sich 2024 bei Proemion GmbH als Account Executive beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

1Hilfreichfindet das hilfreich1Zustimmenstimmt zuMeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung! Wir freuen uns sehr über positives Feedback zu unseren Prozessen, die wir stets verbessern möchten. Noch mehr freuen wir uns, dass wir dich für uns gewinnen konnten. Auf eine gute und langjährige Zusammenarbeit!
Liebe Grüße vom HR Team

Strukturierter, schneller Bewerbungsprozess.

5,0
Zusage
Bewerber/inHat sich 2024 bei Proemion als Werkstudent Finance beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung!

Wir freuen uns immer über positives Feedback. :)

Sehr strukturierter und stringenter Bewerbungsprozess

5,0
Zusage
Bewerber/inHat sich 2024 bei Proemion GmbH als Account Executive beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung!

Wir freuen uns immer über positives Feedback. :)

Schnelle und freundliche Antworten und insgesamt eine gute Kommunikation sowie gutes Onboarding.

4,8
Zusage
Bewerber/inHat sich 2023 bei Proemion GmbH als Werkstudent HR beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung!

Wir freuen uns immer über positives Feedback.

Klarer, strukturierter Bewerbungsprozess

4,8
Zusage
Bewerber/inHat sich 2023 bei Proemion GmbH als Mitarbeiter Finanzen beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

HilfreichHilfreich?ZustimmenZustimmen?MeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung. Wir freuen uns immer über positives Feedback! :)

-klarer Abläufe im Bewerbungsprozess -schnelle Rückmeldungszeiten -freundliche und lockere Gespräche

4,9
Zusage
Bewerber/inHat sich 2023 bei Proemion GmbH als HR Support beworben und eine Zusage erhalten.

Erklärung der weiteren Schritte

Professionalität des Gesprächs

Zufriedenstellende Reaktion

Wertschätzende Behandlung

Vollständigkeit der Infos

Erwartbarkeit des Prozesses

Zufriedenstellende Antworten

Zeitgerechte Zu- oder Absage

Angenehme Atmosphäre

Schnelle Antwort

1Hilfreichfindet das hilfreich1Zustimmenstimmt zuMeldenTeilen

Arbeitgeber-Kommentar

Proemion
Proemion

Vielen Dank für deine Bewertung!

Wir freuen uns immer über positives Feedback.

Wir setzen auf Transparenz

So verdient kununu Geld.

Anmelden