Ich habe gerade eine Code-Herausforderung von einem Unternehmen erhalten, bei dem ich mich beworben habe.
Die Code-Herausforderung bietet Ihnen die Möglichkeit, aus einer großen Auswahl an Sprachen auszuwählen. Ich weiß, dass Python am einfachsten wäre, aber ich frage mich, ob ich C++ oder eine andere Sprache wählen sollte, damit es nicht offensichtlich ist, dass ich die "einfachste" Sprache auf der Liste wähle? Weil mir viele Fragen einfallen, die in Python VIEL einfacher wären.
Berücksichtigen Interviewer so etwas wirklich? Oder überdenke ich das? Was sollte ich berücksichtigen, wenn ich mich für ein Tool für eine solche Interviewübung entscheide?
Ja, sie berücksichtigen es, aber Sie können nicht wissen, wie sie es betrachten.
Ich weiß, es ist nicht die Antwort, die Sie wollten, aber es ist die Wahrheit. Der einzige Seelenfrieden, den ich anbieten kann, ist, dass Menschen es nicht mögen, wenn andere Menschen scheitern. Daher bezweifle ich stark , dass dies ein Spiel des russischen Roulettes ist. Jede Sprache sollte gleichermaßen empfangen werden.
Sie sagten, Python sei "einfacher", aber Sie hätten auch einen dieser vielen subjektiven Vergleiche sagen können.
Du vergleichst hier Äpfel und Birnen.
Zu wissen, welche Sprache sie für die richtige Wahl halten, ist so subjektiv wie die Frage, ob Python besser als C++ ist. Die Antwort hängt davon ab, wen Sie fragen.
Es ist Ihre persönliche Wahl, und sie möchten, dass Sie eine auswählen. Der Schlüssel hier ist, dass es eine Gelegenheit ist, ihnen zu sagen, mit wem Sie lieber arbeiten würden, wenn Sie zum ersten Mal in Ihrem neuen Job anfangen. Es geht also darum, einen auszuwählen, mit dem Sie die Herausforderung erfolgreich abschließen können, aber auch einen auszuwählen, den Sie gerne verwenden.
Wählen Sie also die Sprache, die Ihnen am meisten Erfüllung bringt, und schließen Sie auch die Herausforderung ab.
Sie könnten die falsche auswählen, oder vielleicht gibt es keine falsche. Der Punkt hier ist, sich selbst treu zu sein, was Sie bevorzugen würden. Das ist alles, worüber Sie die Kontrolle haben.
Als Interviewer würde ich das gerne sehen
Natürlich muss die Lösung korrekt sein und Ihre Fähigkeit zur Lösung des Problems demonstrieren.
Die Auswahl der "einfachsten" Sprache könnte Ihre Fähigkeit signalisieren, die richtigen Werkzeuge für den Job auszuwählen - stellen Sie sicher, dass Sie Ihre Entscheidung erklären.
Liefern Sie eine fehlerfreie Lösung.
Zeigen Sie Ihre Fähigkeit, gut strukturierte, leicht lesbare, gut dokumentierte, wartbare, robuste, effiziente usw. Lösungen für Programmierprobleme zu erstellen. Wenn ich der Interviewer wäre, würde ich die Lösung einem zufälligen internen Entwickler geben und ihn fragen, ob er den Code versteht, und einen Experten in der von Ihnen gewählten Sprache, um Ihren Programmierstil zu beurteilen.
Wählen Sie also eine Sprache, die Ihnen das erlaubt (und bei der gegebenen Herausforderung sinnvoll ist, also wählen Sie zB nicht Javascript für Hochleistungsalgorithmen). Wählen Sie keine Sprache, mit der Sie nicht vertraut sind – Sie werden viele Anfängerfehler machen.
Und machen Sie sich keine Sorgen, ob Sie die bevorzugte Sprache des Unternehmens erfüllen: Wenn sie einen Experten in genau einer Sprache einstellen wollten, hätten sie es Ihnen gesagt.
Kai
IDrinkandIKnowThings
Juha Untinen
StarSweeper
StarSweeper
StarSweeper
StarSweeper
Allan S. Hansen
Bernhard Bärker
Benutzer8365
xvk3