Cracking the Coding Interview: 189 Programming Questions and Solutions, 6th Edition
من یک استخدام کننده نیستم. من یک مهندس نرم افزار هستم، و بدین ترتیب میدانم چه حسی دارد وقتی که از شما خواسته میشود الگوریتمی درخشان را در مصاحبه به دست آورید و سپس کدی بی عیب و نقص را بر روی تخته سفید بنویسید. من این فرآیند را هم به عنوان داوطلب و هم به عنوان مصاحبه کننده گذرانده ام.
ویرایش ششم کتاب کرک کردن مصاحبه برنامه نویسی، برای کمک به شما در طی کردن این فرآیند، به شما میآموزد که چه چیزی را باید بدانید و شما را قادر میسازد که بهترین کار خود را ارائه دهید. من صدها مهندس نرم افزار را مربی گری و مصاحبه کردم؛ نتیجه کار این کتاب است.
در این کتاب یاد میگیرید که چگونه در یک سوال، نکات و جزئیات پنهان را کشف کنید، راههای شکستن مساله به بخشهای کوچکتر و قابل مدیریت را کشف میکنید، تکنیک هایی برای رهایی دادن خود وقتی که گیر کرده اید میآموزید، مفاهیم اصلی علوم کامپیوتر را یاد میگیرید ( یا مجددا یاد میگیرید) و ۱۸۹ سوال و پاسخ مصاحبهها را تمرین میکنید.
این سؤالات مصاحبه واقعی هستند؛ آنها از کتابهای درسی علوم کامپیوتر در نیاورده شده اند. این سوالات منعکس کننده آنچه که در شرکتهای برتر پرسیده میشود هستند، به گونه ای که شما را تا حد امکان آماده کنند.
مطالبی که در کتاب Cracking the Coding Interview خواهید آموخت:
- ۱۸۹ سوال مصاحبههای برنامه نویسی، از اصول اولیه گرفته تا نکته دارترین مسائل الگوریتمی.
- شرح چگونگی به دست آوردن راه حل ها، تا یاد بگیرید شما هم در موقع مصاحبه خودتان آنها را انجام دهید.
- نکاتی درباره نحوه حل هر یک از 189 سؤال، دقیقاً مانند آنچه که در یک مصاحبه واقعی دریافت خواهید کرد.
- پنج استراتژی اثبات شده برای از عهده سؤالات الگوریتم بر آمدن، به منظور اینکه بتوانید سؤالاتی را که قبلا ندیده اید را حل کنید.
- پوشش بیشتر مباحث ضروری، مانند O بزرگ زمان، ساختار دادهها و الگوریتمهای اصلی.
- پشت صحنه چگونگی استخدام توسعه دهندگان شرکتهای برتر مانند گوگل و فیس بوک را مشاهده خواهید کرد.
- تکنیکهای آماده سازی غیر فنی برای مصاحبه: سوالات رفتاری
- برای مصاحبه کنندگان و شرکت ها: جزئیات این که چه چیزی سوال و فرآیند استخدامی خوب ایجاد میکند.