0 رای
وضعیت موجودی موجود

قیمت قبلی: 2,850,000 ریال
قیمت: 2,450,000 ریال


Product details

  • ASIN ‏ : ‎ B09NRJT1NF
  • Publisher ‏ : ‎ Independently published (December 18, 2021)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 205 pages
  • ISBN-13 ‏ : ‎ 979-8766433668
  •  


 

کتابGrokking the System Design Interview: A step by step guide to master the system design interview.

This book (also available online at www.designgurus.org) by Design Gurus has helped 60k+ readers to crack their system design interview (SDI).

System design questions have become a standard part of the software engineering interview process. These interviews determine your ability to work with complex systems and the position and salary you will be offered by the interviewing company. Unfortunately, SDI is difficult for most engineers, partly because they lack experience developing large-scale systems and partly because SDIs are unstructured in nature. Even engineers who've some experience building such systems aren't comfortable with these interviews, mainly due to the open-ended nature of design problems that don't have a standard answer.

This book is a comprehensive guide to master SDIs. It was created by hiring managers who have worked for Google, Facebook, Microsoft, and Amazon. The book contains a carefully chosen set of questions that have been repeatedly asked at top companies.

What's inside?
This book is divided into two parts. The first part includes a step-by-step guide on how to answer a system design question in an interview, followed by famous system design case studies. The second part of the book includes a glossary of system design concepts.

Table of Contents

First Part:

  1. System Design Interviews: A step-by-step guide.
  2. Designing a URL Shortening service like TinyURL.
  3. Designing Pastebin.
  4. Designing Instagram.
  5. Designing Dropbox.
  6. Designing Facebook Messenger.
  7. Designing Twitter.
  8. Designing YouTube or Netflix.
  9. Designing Typeahead Suggestion.
  10. Designing an API Rate Limiter.
  11. Designing Twitter Search.
  12. Designing a Web Crawler.
  13. Designing Facebook’s Newsfeed.
  14. Designing Yelp or Nearby Friends.
  15. Designing Uber backend.
  16. Designing Ticketmaster.

Second Part:

  1. Key Characteristics of Distributed Systems.
  2. Load Balancing.
  3. Caching.
  4. Data Partitioning.
  5. Indexes.
  6. Proxies.
  7. Redundancy and Replication.
  8. SQL vs. NoSQL.
  9. CAP Theorem.
  10. PACELC Theorem.
  11. Consistent Hashing.
  12. Long-Polling vs. WebSockets vs. Server-Sent Events.
  13. Bloom Filters.
  14. Quorum.
  15. Leader and Follower.
  16. Heartbeat.
  17. Checksum.

About the Authors
Designed Gurus is a platform that offers online courses to help software engineers prepare for coding and system design interviews. Learn more about our courses at www.designgurus.org.

منابع کتاب کتابGrokking the System Design Interview: A step by step guide to master the system design interview.

این کتاب (همچنین به صورت آنلاین در www.designgurus.org موجود است) توسط Design Gurus به بیش از 60 هزار خواننده کمک کرده است تا مصاحبه طراحی سیستم خود را (SDI) بررسی کنند.
 
سوالات طراحی سیستم به بخشی استاندارد از فرآیند مصاحبه مهندسی نرم افزار تبدیل شده است. این مصاحبه ها توانایی شما در کار با سیستم های پیچیده و موقعیت و حقوقی که توسط شرکت مصاحبه کننده به شما پیشنهاد می شود را مشخص می کند. متأسفانه، SDI برای اکثر مهندسان دشوار است، تا حدی به این دلیل که آنها تجربه توسعه سیستم های در مقیاس بزرگ را ندارند و تا حدودی به این دلیل که SDI ها ماهیتی ساختاری ندارند. حتی مهندسانی که تجربه ساختن چنین سیستم‌هایی را داشته‌اند، با این مصاحبه‌ها راحت نیستند، عمدتاً به دلیل ماهیت باز بودن مشکلات طراحی که پاسخ استانداردی ندارند.
 
این کتاب راهنمای جامعی برای تسلط بر SDI است. این با استخدام مدیرانی که برای گوگل، فیس بوک، مایکروسافت و آمازون کار کرده اند ایجاد شده است. این کتاب شامل مجموعه ای از سوالاتی است که به دقت انتخاب شده اند که بارها در شرکت های برتر مطرح شده است.
 
داخلش چیه؟
این کتاب به دو بخش تقسیم شده است. بخش اول شامل یک راهنمای گام به گام در مورد نحوه پاسخگویی به یک سوال طراحی سیستم در مصاحبه و به دنبال آن مطالعات موردی طراحی سیستم معروف است. بخش دوم کتاب شامل واژه نامه مفاهیم طراحی سیستم است.
فهرست مطالب
بخش اول:
مصاحبه های طراحی سیستم: راهنمای گام به گام.
طراحی یک سرویس کوتاه کردن URL مانند TinyURL.
طراحی Pastebin.
طراحی اینستاگرام
طراحی دراپ باکس
طراحی فیسبوک مسنجر
طراحی توییتر
طراحی یوتیوب یا نتفلیکس
طراحی پیشنهاد Typeahead.
طراحی یک API Rate Limiter.
طراحی جستجوی توییتر
طراحی یک خزنده وب
طراحی خبرفید فیسبوک
طراحی Yelp یا دوستان نزدیک.
طراحی باطن Uber.
طراحی تیکت مستر.
بخش دوم:
ویژگی های کلیدی سیستم های توزیع شده
تعادل بار.
ذخیره سازی
پارتیشن بندی داده ها
شاخص ها
پروکسی ها
افزونگی و تکرار.
SQL در مقابل NoSQL.
قضیه CAP.
قضیه PACELC.
هش کردن مداوم
Long-Polling در مقابل WebSockets در مقابل رویدادهای ارسال شده از سرور.
فیلترهای بلوم
حد نصاب.
رهبر و پیرو.
تپش قلب.
چک جمع.
درباره نویسندگان
Designed Gurus پلتفرمی است که دوره های آنلاین را برای کمک به مهندسین نرم افزار برای آماده شدن برای مصاحبه های کدنویسی و طراحی سیستم ارائه می دهد. درباره دوره های ما در www.designgurus.org بیشتر بیاموزید.

نظرات کاربران درباره کتابGrokking the System Design Interview: A step by step guide to master the system design interview.

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتابGrokking the System Design Interview: A step by step guide to master the system design interview. نظر می دهد.

ارسال نظر درباره کتابGrokking the System Design Interview: A step by step guide to master the system design interview.

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتابGrokking the System Design Interview: A step by step guide to master the system design interview.

Systems Analysis & Design computer science خرید اینترنتی کتاب های لاتین خرید اینترنتی کتاب های زبان اصلی کامپیوتر

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  Apress; 3rd ...
4,720,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید