Maintenant dans sa 5e édition, Cracking the Coding Interview vous offre la préparation aux entretiens dont vous avez besoin pour obtenir les meilleurs postes de développeur de logiciels. Il s'agit d'un livre très technique qui se concentre sur les compétences en génie logiciel nécessaires pour réussir votre entretien. Le livre compte plus de 500 pages et comprend 150 questions et réponses d'entretien de programmation, ainsi que d'autres conseils. La liste complète des sujets est la suivante : Le processus d'entretienCette...
Read the full description
Maintenant dans sa 5e édition, Cracking the Coding Interview vous offre la préparation aux entretiens dont vous avez besoin pour obtenir les meilleurs postes de développeur de logiciels. Il s'agit d'un livre très technique qui se concentre sur les compétences en génie logiciel nécessaires pour réussir votre entretien. Le livre compte plus de 500 pages et comprend 150 questions et réponses d'entretien de programmation, ainsi que d'autres conseils.
La liste complète des sujets est la suivante :
Le processus d'entretienCette section offre un aperçu de la manière dont les questions sont sélectionnées et dont vous serez évalué. Que se passe-t-il si vous répondez mal à une question ? Quand devez-vous commencer à vous préparer, et comment ? Quel langage devez-vous utiliser ? Toutes ces questions, et bien d'autres encore, trouvent ici leurs réponses.
Dans les coulissesDécouvrez ce qui se passe dans les coulisses pendant votre entretien, comment les décisions sont réellement prises, avec qui vous passez l'entretien et ce qu'ils vous demandent. Les entreprises couvertes incluent Google, Amazon, Yahoo, Microsoft, Apple et Facebook.
Situations particulièresCette section explique le processus pour les candidats expérimentés, les chefs de projet, les responsables de développement, les testeurs / SDET, et plus encore. Apprenez ce que recherchent vos intervieweurs et quel niveau de code vous devez maîtriser.
Avant l'entretienPour réussir l'entretien, vous devez d'abord en décrocher un. Cette section décrit à quoi devrait ressembler le CV d'un ingénieur logiciel et ce que vous devriez faire bien avant votre entretien.
Préparation comportementaleBien que la majeure partie d'un entretien en génie logiciel soit technique, les questions comportementales comptent également. Cette section couvre la façon de se préparer aux questions comportementales et de fournir des réponses solides et structurées.
Questions techniques (+ 5 approches algorithmiques)Cette section couvre la manière de se préparer aux questions techniques (sans perdre votre temps) et enseigne des méthodes concrètes pour résoudre les problèmes algorithmiques les plus complexes. Elle vous apprend également ce qu'est exactement un « bon code » dans le cadre d'un entretien.
150 questions et réponses de programmationCette section constitue l'essentiel du livre. Chaque partie s'ouvre sur une discussion des connaissances et stratégies fondamentales pour aborder ce type de question, en expliquant en détail comment la décomposer et la résoudre. Les sujets couverts incluent
- Tableaux et chaînes de caractères
- Listes chaînées
- Piles et files d'attente
- Arbres et graphes
- Manipulation de bits
- Casse-têtes
- Mathématiques et probabilités
- Conception orientée objet
- Récursion et programmation dynamique
- Tri et recherche
- Évolutivité et limites de mémoire
- Tests
- C et C++
- Java
- Bases de données
- Threads et verrous
Pour une lisibilité maximale, les solutions sont presque entièrement écrites en Java (à l'exception des questions C / C++). Un lien est fourni avec le livre afin que vous puissiez télécharger, compiler et tester les solutions par vous-même.
Changements par rapport à la quatrième édition : La cinquième édition comprend plus de 200 pages de nouveau contenu, faisant passer le livre de 300 à plus de 500 pages. Des révisions majeures ont été apportées à presque toutes les solutions, notamment l'ajout d'un certain nombre de solutions alternatives. Les chapitres d'introduction ont été massivement développés, tout comme l'introduction de chacun des chapitres de la section Questions techniques. De plus, 24 nouvelles questions ont été ajoutées.
Cracking the Coding Interview, Fifth Edition est le guide le plus complet et le plus détaillé sur la façon de réussir vos entretiens de développement logiciel / programmation.
Catégories :
- Informatique et technologie