| نویسنده |
Gayle Laakmann McDowell |
|---|---|
| سال انتشار |
2010 |
| تعداد صفحات |
310 |
| سطح کتاب |
متوسط تا پیشترفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
3MB |
مطالعه کنید
درباره کتاب Cracking the Coding Interview: 150 Programming Questions and Solutions:
کتاب Cracking the Coding Interview یکی از شناختهشدهترین منابع آمادگی برای مصاحبههای فنی برنامهنویسی در شرکتهای بزرگ فناوری است. این کتاب با تمرکز بر تفکر الگوریتمی، حل مسئله و نوشتن کد در شرایط مصاحبه، به داوطلبان کمک میکند تا مهارتهای فنی و تحلیلی خود را تقویت کرده و با فرآیند واقعی مصاحبههای استخدامی آشنا شوند.خلاصه کتاب Cracking the Coding Interview: 150 Programming Questions and Solutions:
در بخشهای ابتدایی کتاب نویسنده به ساختار مصاحبههای فنی، نحوه ارزیابی داوطلبان در شرکتهایی مانند Google، Amazon و Microsoft و اشتباهات رایج متقاضیان میپردازد. سپس راهکارهایی عملی برای آمادهسازی رزومه، پاسخگویی به سؤالات رفتاری و مدیریت استرس در مصاحبه ارائه میشود. تأکید اصلی این بخش بر طرز فکر مصاحبهکنندگان است. بخش اصلی کتاب شامل بیش از ۱۵۰ سؤال واقعی مصاحبه در حوزههایی مانند ساختمان داده، الگوریتمها، طراحی شیگرا، بازگشتپذیری، سیستم دیزاین و چندنخی بودن است. هر سؤال همراه با راهحل، تحلیل و نکات کلیدی ارائه شده تا خواننده الگوهای حل مسئله را بیاموزد و توانایی نوشتن کد صحیح و بهینه را تقویت کند.فهرست مطالب کتاب Cracking the Coding Interview: 150 Programming Questions and Solutions:
Foreword
Introduction
Behind the Scenes
The Microsoft Interview
The Amazon Interview
The Google Interview
The Apple Interview
The Yahoo Interview
Interview War Stories
Before the Interview
Resume Advice
Behavioral Preparation
Technical Preparation
The Interview and Beyond
Handling Behavioral Questions
Handling Technical Questions
Five Algorithm Approaches
The Offer and Beyond
Top Ten Mistakes Candidates Make
Frequently Asked Questions
Interview Questions
Data Structures
Chapter 1: Arrays and Strings
Chapter 2: Linked Lists
Chapter 3: Stacks and Queues
Chapter 4: Trees and Graphs
Concepts and Algorithms
Chapter 5: Bit Manipulation
Chapter 6: Brain Teasers
Chapter 7: Object-Oriented Design
Chapter 8: Recursion
Chapter 9: Sorting and Searching
Chapter 10: Mathematical
Chapter 11: Testing
Chapter 12: System Design and Memory Limits
Knowledge-Based
Chapter 13: C++
Chapter 14: Java
Chapter 15: Databases
Chapter 16: Low-Level
Chapter 17: Networking
Chapter 18: Threads and Locks
Additional Review Problems
Chapter 19: Moderate
Chapter 20: Hard
Solutions
Mock Interviews
About the Author