Design a Basic Search Engine (Google or Bing) System Design Interview Prep

Course Feature
  • Cost
    Free
  • Provider
    Youtube
  • Certificate
    No Information
  • Language
    English
  • Start Date
    2023-04-29
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Interview Pen
Next Course
2.5
236,179 Ratings
Gain an introduction to Design a Basic Search Engine (Google or Bing) | System Design Interview Prep
Show All
Course Overview

❗The content presented here is sourced directly from Youtube platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 24th, 2023]

Design a Basic Search Engine (Google or Bing) System Design Interview Prep This course provides an overview of the design of a basic search engine system, such as Google or Bing. It covers the requirements of the system, how search works, and the design of the system components. The course also covers scalability considerations, such as database sharding and global indexing. Finally, the course covers crawling and politeness considerations, as well as extensions to the system. The course begins by discussing the requirements of the system, including retrieval, indexing, and scalability. It then covers how search works, including the API for accepting search queries, the database for storing site metadata, and the page BLOB store. The course then covers database sharding and global indexing, as well as text indexing. The course then covers crawling, including robots.txt cache, crawler demands, and the URL frontier. It covers priority and politeness considerations, as well as multiple queues and solving for politeness. Finally, the course covers a full design review and extensions to the system. By the end of this course, students will have a comprehensive understanding of the design of a basic search engine system. They will be able to design and implement a system that meets the requirements of retrieval, indexing, and scalability. They will also be able to design a system that is able to crawl and index web pages from the Internet, and handle a large number of queries and indexed web pages.

Show All
Recommended Courses
free google-system-design-interview-design-spotify-with-ex-google-em-16612
Google system design interview: Design Spotify (with ex-Google EM)
2.0
Youtube 368,218 learners
Learn More
Gain an introduction to Google system design interview: Design Spotify (with ex-Google EM)
mastering-the-system-design-interview-16613
Mastering the System Design Interview
4.5
Udemy 41,450 learners
Learn More
Are you looking to ace your next system design interview? This course, Mastering the System Design Interview, is the perfect way to get prepared and maximize your odds of landing a new job. With tips, tricks, and practice interviews from a former hiring manager from Amazon, who interviewed thousands of software engineers and hired hundreds, you'll have every advantage going into your next tech interview. You'll also get six mock system design interviews with real-world interview questions from the biggest tech employers. Don't take the word for it - check out the note sent to them by a learner in this course and see for yourself! Enroll now and get ready to ace your next system design interview.
pragmatic-system-design-16614
Pragmatic System Design
4.6
Udemy 22,453 learners
Learn More
This course is the perfect way to prepare for system design interviews and gain the confidence and skills to excel in system design discussions. It covers essential topics and provides effective approaches to common system design interview questions, while also offering senior engineers an alternative perspective on system design. With flexible course consumption options, you can choose the best way to learn based on your availability. Get ready to tackle system design interviews and gain the knowledge to excel in real-world scenarios.
system-design-interview-guide-for-software-architecture-16615
System Design Interview Guide for Software Architecture
4.4
Udemy 30,698 learners
Learn More
This course is the perfect opportunity to take your System Design skills to the next level. the instructor, who currently works at Facebook and consults various startups, has taken and given more than 500 System Design interviews. He will provide you with the best practices and techniques for designing scalable and distributed systems, as well as key concepts and frameworks to help you ace your interview. You'll also get to look at case studies of how some of the biggest companies have built their systems, and solutions to some of the most common interview questions. Don't miss out on this chance to advance your career - enroll now!
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet