Einige Leute fragen sie, um festzustellen, ob Sie in der Lage sind, Probleme zu lösen. Persönlich glaube ich nicht, dass solche Rätsel einen genauen Indikator liefern. In der „realen Welt“, haben Sie mehr als fünf Minuten , um herauszufinden , ob Ihr mit einem Umgang bin Verpackung vs einem Tornister Problem, zum Beispiel. Anfänglich ist es manchmal leicht, das vorliegende Problem zu missverstehen, bis Sie die falsche Lösung anwenden. Das passiert Menschen mit 1, 5, 10 oder sogar 20 Jahren Erfahrung.
Die besten Interview-Rätsel sind diejenigen, bei denen Sie sich an einen Computer setzen, um ein Problem in dem Bereich zu lösen, in dem Sie Fachwissen beanspruchen. Ich mag auch nicht das Denken "Nun, ein Programmierer sollte in der Lage sein ...", weil es nicht berücksichtigt, dass Menschen Angst bekommen, wenn sie in einer ohnehin schon stressigen Umgebung mit etwas Unerwartetem getroffen werden. Sicher, Sie könnten das lösen, wenn Sie Zeit hätten, darüber nachzudenken. Und vielleicht könnten Sie es schneller lösen, wenn Sie erkennen würden, dass Ihr Leben vorbei wäre, wenn Sie es nicht tun. Möchten Sie irgendwo arbeiten, wo Ihr Leben zu Ende ist, wenn Sie Probleme nicht in fünf Minuten lösen können ? Wirst du gefeuert, wenn du nicht kannst ?
Sollten alle großen Programmierer auch Sudoku-Meister sein? Ich bin mir sicher, dass es eine Menge gibt, aber es ist keine Grundvoraussetzung für Kompetenz.
Ich sage nicht, dass Sie nicht darauf getestet werden sollten , wie Sie Probleme angehen, aber die Tests sollten Spaß machen und das "Beste" einladen, das der Bewerber angesichts seines Fachwissens zu geben hat. Zu beweisen, dass Sie so klug sind wie eine Figur, die Bruce Willis porträtiert, erscheint irgendwie sinnlos, wenn man bedenkt, dass die Produzenten eine hübsche Summe ausgegeben haben, um diese Szene genau richtig zu machen.
Mit anderen Worten, wenn Sie feststellen, dass Sie von jemandem interviewt werden, der wenig Ahnung davon hat, was Sie tatsächlich tun , entschuldigen Sie sich, dass Sie auf die Toilette gehen und niemals zurückkehren.