Programming Interviews Exposed, 4th Edition

Book description

None

Table of contents

  1. Cover
  2. Title Page
  3. Preface
    1. PREFACE TO THE FIRST EDITION
  4. Introduction
    1. WHY PROGRAMMING INTERVIEWS?
    2. HOW TO USE THIS BOOK
  5. 1 Before the Search
    1. KNOW YOURSELF
    2. KNOW THE MARKET
    3. DEVELOP MARKETABLE SKILLS
    4. GET THINGS DONE
    5. MANAGE YOUR ONLINE PROFILE
    6. SUMMARY
  6. 2 The Job Application Process
    1. FINDING AND CONTACTING COMPANIES
    2. THE INTERVIEW PROCESS
    3. A RECRUITER’S ROLE
    4. OFFERS AND NEGOTIATION
    5. SUMMARY
  7. 3 The Phone Screen
    1. UNDERSTANDING PHONE SCREENS
    2. HOW TO TAKE A PHONE SCREEN
    3. PHONE SCREEN PROBLEMS
    4. SUMMARY
  8. 4 Approaches to Programming Problems
    1. THE PROCESS
    2. SOLVING THE PROBLEMS
    3. ANALYZING YOUR SOLUTION
    4. SUMMARY
  9. 5 Linked Lists
    1. WHY LINKED LISTS?
    2. KINDS OF LINKED LISTS
    3. BASIC LINKED LIST OPERATIONS
    4. LINKED LIST PROBLEMS
    5. SUMMARY
  10. 6 Trees and Graphs
    1. TREES
    2. GRAPHS
    3. TREE AND GRAPH PROBLEMS
    4. SUMMARY
  11. 7 Arrays and Strings
    1. ARRAYS
    2. STRINGS
    3. ARRAY AND STRING PROBLEMS
    4. SUMMARY
  12. 8 Recursion
    1. UNDERSTANDING RECURSION
    2. RECURSION PROBLEMS
    3. SUMMARY
  13. 9 Sorting
    1. SORTING ALGORITHMS
    2. SORTING PROBLEMS
    3. SUMMARY
  14. 10 Concurrency
    1. BASIC THREAD CONCEPTS
    2. CONCURRENCY PROBLEMS
    3. SUMMARY
  15. 11 Object-Oriented Programming
    1. FUNDAMENTALS
    2. OBJECT-ORIENTED PROGRAMMING PROBLEMS
    3. SUMMARY
  16. 12 Design Patterns
    1. WHAT ARE DESIGN PATTERNS?
    2. COMMON DESIGN PATTERNS
    3. DESIGN PATTERN PROBLEMS
    4. SUMMARY
    5. NOTE
  17. 13 Databases
    1. DATABASE FUNDAMENTALS
    2. DATABASE PROBLEMS
    3. SUMMARY
  18. 14 Graphics and Bit Manipulation
    1. GRAPHICS
    2. BIT MANIPULATION
    3. GRAPHICS PROBLEMS
    4. BIT MANIPULATION PROBLEMS
    5. SUMMARY
  19. 15 Data Science, Random Numbers, and Statistics
    1. PROBABILITY AND STATISTICS
    2. ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
    3. RANDOM NUMBER GENERATORS
    4. DATA SCIENCE, RANDOM NUMBER AND STATISTICAL PROBLEMS
    5. SUMMARY
  20. 16 Counting, Measuring, and Ordering Puzzles
    1. TACKLING BRAINTEASERS
    2. BRAINTEASER PROBLEMS
    3. SUMMARY
  21. 17 Graphical and Spatial Puzzles
    1. DRAW IT FIRST
    2. GRAPHICAL AND SPATIAL PROBLEMS
    3. SUMMARY
  22. 18 Knowledge-Based Questions
    1. PREPARATION
    2. PROBLEMS
    3. SUMMARY
  23. 19 Nontechnical Questions
    1. WHY NONTECHNICAL QUESTIONS?
    2. QUESTIONS
    3. SUMMARY
  24. Appendix: Résumés
    1. THE TECHNICAL RÉSUMÉ
    2. SAMPLE RÉSUMÉ
  25. End User License Agreement

Product information

  • Title: Programming Interviews Exposed, 4th Edition
  • Author(s):
  • Release date:
  • Publisher(s):
  • ISBN: None