Ihr Unternehmen?
Jetzt Profil einrichtenKein Logo hinterlegt
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.
Mehrstündiger Bewerbungsprozeß mit mehreren Gesprächspartnern
Bewerber/inHat sich 2019 bei AGT International in Darmstadt als Softwareentwickler beworben und eine Absage erhalten.
Verbesserungsvorschläge
Nicht alle Gesprächspartner waren gleich souverän und professionell, da könnte man eventuell besser auswählen.
Bewerbungsfragen
- Es wurde zuvor eine Aufgabe gestellt (wahlweise Python oder C++), welche man lösen mußte. Die Lösung wurde dann in einem der Gespräche ausgewertet. Um nicht zuviel C++ Boiler-Plate-Code zu schreiben, hatte ich mich für Python entschieden. Böser Fehler.
- Bisher hatte ich beruflich vor allem mit Python 2.x und da auch mit Python 2.5 und 2.6 zu tun, weshalb ich meine durchaus flüssig in der Sprache (inzwischen auch bei 3.x) unterwegs zu sein. Es gab aber eben auch Sprachänderungen und hier wurde besonders darauf wertgelegt, daß man alle Fälle von verbesserter Performance aufzählen konnte. Hier wurde bspw. die Nutzung von dict() statt {} bemängelt. In einer heißen Schleife vielleicht relevant, ansonsten eher ein Fall von "premature optimization".
- Ganz am Anfang versuchte der "Prüfer" auf einem Linux mit Python 2.7 das Skript auszuführen, wobei die Aufgabe explizit Python 3.x nannte (und mal geflissentlich den riesigen Sprung mit der 3.3er überging). Einerlei, das Skript erzeugte so natürlich Fehler und so ging es um virtuelle Umgebungen und deren Nutzen und Beschränkungen. Hier wurde ein wenig Wissen abgefragt. Bei dem Wissen um die Unterschiede zwischen einem Wheel und anderen Paketarten mußte ich dann passen, habe aber dadurch etwas neues gelernt.
- Der "Prüfer" beharrte auch darauf eine uneindeutig gestellte Aufgabe als nicht gelöst anzuerkennen. Hier hätte die Aufgabe bspw. einen Test für die zu implementierende Funktion enthalten können, um klarzustellen was gewollt war. Es ist jedenfalls nicht sehr sinnig wenn bestimmte Unterelemente eines Dictionary anders behandelt werden als andere Unterelemente. Aber genau das war am Ende wohl gewünscht. Nun ja.
- In einer Aufgabe ging es um die Nutzung einer Klasse, welche ich bisher nie benutzt hatte (sched.schedulee). Herausgesucht hatte ich sie allerdings während der Lösung der Aufgaben und hätte dann wohl auch wissen müssen, daß man statt time.monotonic lieber eine Funktion aus dem subprocess-Modul hätte nehmen sollen. Leider konnte ich die genannte Funktion nachträglich nicht finden, daher lasse ich das einmal so stehen ...
- An einer Stelle ging es noch um "dict comprehensions" wie sie mit PEP 274 eingeführt wurden. Hier hatte ich zwar im Gespräch gesagt, daß dies kein ursprüngliches Feature von Python 2.x gewesen sei, was der "Prüfer" jedoch verneinte ... nun ja, vielleicht hat auch der "Prüfer" an einigen Stellen Nachholbedarf.
- Die Fragestunde zu Python empfand ich eher als konfrontativ statt konstruktiv. Schon allein das hat mich etwas abgeschreckt, aber sei's drum.
- Danach folgten noch spezielle Fragen zu C++, den entsprechenden Toolchains, dynamischem Linker usw. Im Grunde schien das ein Abklopfen der Behauptungen aus dem Lebenslauf mit Fokus auf die Anforderungen der Firma zu sein.
- Die letzte technische Fragerunde war dann ein Einzelgespräch bei dem es wohl um ein Thema ging das der Firma selbst schon einmal über den Weg lief. Da es an der Frage an sich nichts auszusetzen gibt, belasse ich es einmal bei dieser Beschreibung. Ich finde Programmieren ohne Rechner immer etwas schwierig und tat mich hier auch schwer; das angebotene Whiteboard empfand ich dabei eher als hinderlich. Kandidaten sollten sich für diese Aufgabe zuvor mit STL-Containern, sowie mit Synchronisierungsmechanismen bei Verwendung mehrerer Threads auseinandersetzen.
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