Das Buch „Karriereprogrammierer. 6. Auflage

    Hallo habrozhiteli! Wir haben die 6. Auflage des Buches von Gail Luckman McDowell veröffentlicht:

    BildDas Buch "Career Programmer"basierend auf der Erfahrung der praktischen Teilnahme des Autors an einer Vielzahl von Interviews, die von den besten Unternehmen durchgeführt wurden. Dies ist die Quintessenz von Hunderten von Interviews mit vielen Kandidaten, das Ergebnis von Antworten auf Tausende von Fragen, die von Kandidaten und Interviewern in führenden Weltkonzernen gestellt wurden. Aus Tausenden von möglichen Aufgaben und Fragen wurden 189 der interessantesten und bedeutendsten im Buch ausgewählt. Die sechste Ausgabe dieses weltweiten Bestsellers hilft Ihnen dabei, sich optimal auf ein Interview vorzubereiten, wenn Sie einen Programmierer oder Manager in einer großen IT-Organisation oder ein vielversprechendes Startup einstellen. Der Großteil des Buches besteht aus Antworten auf technische Fragen und Aufgaben, die Arbeitssuchende normalerweise bei Vorstellungsgesprächen in Unternehmen wie Google, Microsoft, Apple, Amazon und anderen erhalten. Typische Fehler der Kandidaten werden berücksichtigt. sowie effektive Interviewvorbereitungstechniken. Mit dem Material in diesem Buch können Sie sich problemlos auf einen Job bei Google, Microsoft oder einem anderen führenden IT-Unternehmen vorbereiten.



    Vorwort

    Ich (Gail Luckman MacDowell) bin kein Personalmanager und kein Arbeitgeber, sondern nur ein Softwareentwickler. Deshalb weiß ich, was während des Interviews passieren kann (zum Beispiel werden Sie aufgefordert, schnell einen brillanten Algorithmus zu entwickeln und fehlerfreien Code zu schreiben). Ich selbst erhielt die gleichen Aufgaben, als ich bei Google, Microsoft, Apple, Amazon und anderen Unternehmen befragt wurde.

    Zufällig befand ich mich auch auf der anderen Seite der Barrikaden - ich führte Interviews durch, durchsuchte stapelweise Lebensläufe von Bewerbern und beschäftigte mich mit der Anwerbung von Mitarbeitern. Ich bewertete, wie sie komplexe Probleme lösten - oder zu lösen versuchten. Ich habe im Rekrutierungskomitee von Google argumentiert, ob sich der Kandidat gut genug gezeigt hat, um einen Job zu bekommen. Deshalb kann ich mit Zuversicht sagen, dass ich mit allen Feinheiten des Einstellungsprozesses vertraut bin, weil ich ihn wiederholt vollständig durchlaufen habe.

    Wenn Sie dieses Buch lesen, bedeutet dies, dass Sie morgen, nächste Woche oder in einem Jahr interviewt werden. Ich werde versuchen, Ihr Verständnis der Grundlagen der Computertheorie zu vertiefen, und dann zeigen, wie Sie sie für erfolgreiche Interviews anwenden können.

    In der 6. Auflage des Buches wurde das Material der 5. Auflage um mehr als 70% ergänzt: zusätzliche Fragen, aktualisierte Lösungen, Einführungen in Kapitel, neue Strategien von Algorithmen, Tipps für alle Aufgaben und andere Materialien. Achten Sie darauf , die Website zu überprüfen CrackingTheCodingInterview.com , wo Sie mit anderen Kandidaten chatten und neue Informationen erhalten. Die Fähigkeiten, die wir entwickeln werden, werden von großem Nutzen sein. Durch eine gute Ausbildung können Sie Ihre technischen und kommunikativen Fähigkeiten erweitern, und dies ist nie überflüssig. Lesen Sie die einleitenden Kapitel sorgfältig durch. Vielleicht ist es das darin enthaltene Material, das eine Schlüsselrolle bei der Entscheidung über Ihre Einstellung spielt.

    Und denk dran: Das Interview wird schwierig! Einmal (während meiner Zeit bei Google) sah ich viele Interviewer, von denen einige "einfache" Fragen stellten, während andere "schwierige" Fragen stellten. Und weißt du was? Einfache Fragen bedeuteten keineswegs, dass es für den Kandidaten einfacher sein würde, eine Stelle zu finden. Die Hauptsache sind nicht perfekte Antworten auf Fragen (das kommt sehr selten vor!). Die Hauptsache ist, dass Ihre Antwort besser ist als die anderer Kandidaten. Und keine Panik, wenn Sie eine schwierige Frage haben - diejenigen, die sie stellen, wissen, dass die Frage komplex ist und erwarten nicht die perfekte Antwort von Ihnen.

    Einleitung

    Irgendwas ist schief gelaufen. Das

    nächste Interview stellte sich als Enttäuschung heraus ... noch einmal. Keiner der zehn Kandidaten bekam einen Job. Vielleicht waren wir zu streng? Ich war besonders verärgert: Wir haben einen meiner Kandidaten abgelehnt. Mein ehemaliger Student. Den habe ich empfohlen. Er hatte an der University of Washington - einer der besten Schulen der Welt in Computerdisziplinen - eine ziemlich hohe Durchschnittsnote und war aktiv an Open-Source-Projekten beteiligt. Er war energisch, schlagfertig, hatte kreatives Denken, arbeitete hart und war ein Computerfan im wahrsten Sinne des Wortes.

    Ich war jedoch gezwungen, der Meinung anderer Mitglieder der Kommission zuzustimmen: Er zeigte sich nicht im besten Sinne. Selbst wenn meine Empfehlung eine Rolle spielen würde, würde mein Schüler in den späteren Auswahlphasen immer noch abgelehnt. Es gab zu viele rote Karten.

    Trotz seiner Meinung hatte der Kandidat Schwierigkeiten, mit den Aufgaben fertig zu werden. Erfolgreichere Kandidaten haben sich schnell mit der ersten Frage befasst, die auf einem bekannten Problem aufbaut, und mein Student hatte Probleme mit der Entwicklung des Algorithmus. Als er den Algorithmus schließlich beherrschte, berücksichtigte er nicht die Möglichkeit der Optimierung für andere Szenarien. Beim Schreiben von Code machte er viele Fehler. Dies war nicht der schlechteste Kandidat, aber jeder sah, wie weit er vom siegreichen Ergebnis entfernt war.

    Ein paar Wochen später rief er mich an, aber ich wusste nicht, was ich sagen sollte. Müssen Sie schlauer werden? Das war nicht der Punkt, ich wusste, dass er einen brillanten Verstand hatte. Besser programmieren lernen? Nein, seine Fähigkeiten waren nicht schlechter als die anderer Programmierer, die ich kannte.

    Er bereitete sich sorgfältig vor, wie die meisten Kandidaten. Er studierte das klassische Lehrbuch von Kernighan und Richie und las CLRS ((T. Cormen, C. Leiserson, R. Rivest, C. Stein. Algorithmen. Konstruktion und Analyse)) so, dass sich kein normaler Programmierer trauen würde.

    Ich musste ihm die bittere Wahrheit sagen - akademische Ausbildung in Büchern ist nicht genug. Bücher sind großartig, aber sie helfen Ihnen nicht, ein Interview zu führen. Warum? Lassen Sie sich sagen: Interviewer haben seit ihrem Studium an der Universität keine rot-schwarzen Bäume mehr gesehen. Um das Interview erfolgreich zu bestehen, müssen Sie sich auf die tatsächlichen Probleme vorbereiten, die in den Interviews aufgetreten sind. Es ist notwendig, echte Probleme zu lösen und die auftretenden Muster zu untersuchen. Die Hauptsache ist die Entwicklung neuer Algorithmen, anstatt sich an bestehende Aufgaben zu erinnern.

    Das Buch "Career Programmer" basiert auf der Erfahrung meiner praktischen Teilnahme an einer Vielzahl von Interviews, die von den besten Unternehmen durchgeführt wurden. Dies ist die Quintessenz von Hunderten von Interviews mit vielen Kandidaten, das Ergebnis von Antworten auf Tausende von Fragen, die von Kandidaten und Interviewern in führenden globalen Unternehmen gestellt wurden. Aus Tausenden von möglichen Aufgaben und Fragen wurden 189 der interessantesten in diesem Buch ausgewählt.

    Mein Ansatz

    Dieses Buch befasst sich mit den Problemen der Algorithmusisierung, Programmierung und des Designs. Warum? Denn die Antworten auf „Verhaltensfragen“ können so unterschiedlich sein wie Ihr Lebenslauf. Und obwohl einige Firmen Fragen zur Gelehrsamkeit stellen (zum Beispiel „Was ist eine virtuelle Funktion?“), Sind die Fähigkeiten, die bei der Vorbereitung auf solche Fragen erworben wurden, auf sehr enge Bereiche beschränkt. Ich werde über solche Themen sprechen, aber zunächst möchte ich auf komplexere Dinge eingehen.

    Meine Leidenschaft

    Lehren ist meine Leidenschaft. Ich helfe gerne Menschen, sich zu verbessern und neue Dinge zu lernen. Ich habe meine erste "offizielle" Unterrichtserfahrung am University of Pennsylvania College als Assistant Teacher gesammelt, es war ein Informatikkurs. Als technischer Google-Spezialist habe ich immer gerne neue Mitarbeiter geschult und kuratiert. Ich habe sogar meine 20% meiner Zeit genutzt, um zwei neue Informatikkurse an der University of Washington zu unterrichten.

    Jahre vergingen. Jetzt beschäftige ich mich wieder mit dem Unterrichten von Informatik, diesmal jedoch mit einem genaueren Ziel - die Vorbereitung technischer Fachkräfte auf den Einsatz. Ich sah ihre Fehler und die Probleme, mit denen sie konfrontiert sind, und entwickelte Methoden und Strategien, um sie zu überwinden.

    Weitere Details zum Buch finden Sie unterDie Website des Herausgebers
    Inhaltsverzeichnis
    Auszug

    für Habrozhitelami 25% Rabatt auf den Gutschein - McDowell

    Jetzt auch beliebt: