Dans sa 6e édition, ce livre vous offre la préparation aux entretiens dont vous avez besoin pour décrocher les meilleurs postes de développeur logiciel. Cet ouvrage très technique met l’accent sur les compétences en génie logiciel nécessaires pour réussir votre entretien. Il comprend 189 questions et réponses d’entretien de programmation, ainsi que d’autres conseils. 1. Le processus d’entretien. Pourquoi ? -- Comment les questions sont choisies -- Calendrier et plan de préparation -- Tout est relatif -- Questions fréquentes --...
Read the full description
Dans sa 6e édition, ce livre vous offre la préparation aux entretiens dont vous avez besoin pour décrocher les meilleurs postes de développeur logiciel. Cet ouvrage très technique met l’accent sur les compétences en génie logiciel nécessaires pour réussir votre entretien. Il comprend 189 questions et réponses d’entretien de programmation, ainsi que d’autres conseils. 1. Le processus d’entretien. Pourquoi ? -- Comment les questions sont choisies -- Calendrier et plan de préparation -- Tout est relatif -- Questions fréquentes -- 2. Dans les coulisses. L’entretien chez Microsoft -- L’entretien chez Amazon -- L’entretien chez Google -- L’entretien chez Apple -- L’entretien chez Facebook -- L’entretien chez Palantir -- 3. Situations particulières. Candidats expérimentés -- Testeurs et ingénieurs SDET -- Gestion de produits (et de programmes) -- Responsables et directeurs techniques -- Start-ups -- Acquisitions et recrutements d’équipes -- Pour les recruteurs -- 4. Avant l’entretien. Acquérir la bonne expérience -- Rédiger un excellent CV -- Plan de préparation -- 5. Questions comportementales. Grille de préparation aux entretiens -- Bien connaître ses projets techniques -- Répondre aux questions comportementales -- Alors, parlez-moi de vous -- 6. La notation grand O. Une analogie -- Complexité temporelle -- Complexité spatiale -- Supprimer les contraintes -- Supprimer les termes non dominants -- Algorithmes en plusieurs parties : additionner ou multiplier -- Temps amorti -- Complexités logarithmiques -- Complexités récursives --^ Exemples et exercices -- 7. Questions techniques. Comment se préparer -- Ce qu’il faut savoir -- Résoudre un problème étape par étape -- Techniques d’optimisation et de résolution n° 1 : repérer les répétitions -- Techniques d’optimisation et de résolution n° 2 : faire soi-même -- Techniques d’optimisation et de résolution n° 3 : simplifier et généraliser -- Techniques d’optimisation et de résolution n° 4 : établir le cas de base et construire -- Techniques d’optimisation et de résolution n° 5 : réfléchir aux structures de données -- Meilleur temps d’exécution possible (BCR) -- Gérer les réponses incorrectes -- Quand vous avez déjà entendu une question -- Le langage « idéal » pour les entretiens -- À quoi ressemble un bon code -- N’abandonnez pas ! -- 8. L’offre et la suite. Gérer les offres et les refus -- Évaluer l’offre -- Négociation -- Au travail -- 9. Questions d’entretien. Structures de données : tableaux et chaînes de caractères ; listes chaînées ; piles et files ; arbres et graphes --^ Concepts et algorithmes. Manipulation de bits ; casse-têtes mathématiques et logiques ; conception orientée objet ; récursivité et programmation dynamique ; conception et évolutivité des systèmes ; tri et recherche ; tests -- Questions de connaissances. C et C++ ; Java ; bases de données ; threads et verrous ; problèmes de révision supplémentaires. Niveau intermédiaire ; difficile -- 10. Solutions. Structures de données -- Concepts et algorithmes -- Questions de connaissances -- Problèmes de révision supplémentaires -- 11. Sujets avancés. Mathématiques utiles -- Tri topologique -- Algorithme de Dijkstra -- Résolution des collisions dans les tables de hachage -- Recherche de sous-chaînes de Rabin-Karp -- Arbres AVL -- Arbres rouge-noir -- MapReduce -- Études complémentaires -- 12. Bibliothèque de code. Hashmaplist -- Treenode (arbre binaire de recherche) -- Linkedlistnode (liste chaînée) -- Trie et Trienode -- 13. Indices. Indices pour les structures de données -- Indices pour les concepts et algorithmes -- Indices pour les questions de connaissances -- Indices pour divers problèmes de révision -- 14. À propos de l’autrice. Gayle Laakmann McDowell, fondatrice et PDG de Careercup.com.
Catégories :
- Informatique et technologie
- Technologies d’entreprise