All Projects → sid24rane → System Design Interview Questions

sid24rane / System Design Interview Questions

A curated list of System Design interview questions for SDE-1 (Experienced),SDE-2 and above.

Projects that are alternatives of or similar to System Design Interview Questions

Interviewguide
《大厂面试指北》——包括Java基础、JVM、数据库、mysql、redis、计算机网络、算法、数据结构、操作系统、设计模式、系统设计、框架原理。最佳阅读地址:http://notfound9.github.io/interviewGuide/
Stars: ✭ 3,117 (+1420.49%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice, system-design
Cs Fundamentals
🎓 Data structures and algorithms
Stars: ✭ 869 (+323.9%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Lld Parking Lot
Repository for low level design solution of parking lot
Stars: ✭ 27 (-86.83%)
Mutual labels:  interview, interview-questions, interview-preparation, system-design
Leetcode Sol Res
Clean, Understandable Solutions and Resources for LeetCode Online Judge Algorithm Problems.
Stars: ✭ 1,647 (+703.41%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Coderchef Kitchen
The official repository for our programming kitchen which consists of 50+ delicious programming recipes having all the interesting ingredients ranging from dynamic programming, graph theory, linked lists and much more. All the articles contain beautiful images and some gif/video at times to help clear important concepts.
Stars: ✭ 306 (+49.27%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+10440.49%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Awesome Javascript Interviews
Popular JavaScript / React / Node / Mongo stack Interview questions and their answers. Many of them, I faced in actual interviews and ultimately got my first full-stack Dev job :)
Stars: ✭ 939 (+358.05%)
Mutual labels:  interview, interview-questions, interview-preparation, system-design
Technical Interview Guide
My learning material for technical interviews!
Stars: ✭ 76 (-62.93%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Leetcode
👏🏻 leetcode solutions for Humans™
Stars: ✭ 1,129 (+450.73%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
System Design And Architecture
Learn how to design large-scale systems. Prep for the system design interview.
Stars: ✭ 1,005 (+390.24%)
Mutual labels:  interview, interview-questions, interview-practice, system-design
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-8.78%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (+7871.71%)
Mutual labels:  interview, interview-questions, interview-preparation, system-design
Awesome Android Interview
🔥 A awesome android expert interview questions and answers(continuous updating ...)
Stars: ✭ 3,596 (+1654.15%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Awesome Ios Interview
📲 The curated list of iOS Developer interview questions and answers, Swift & Objective-C
Stars: ✭ 753 (+267.32%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
Codinginterviews
This repository contains coding interviews that I have encountered in company interviews
Stars: ✭ 2,881 (+1305.37%)
Mutual labels:  interview, interview-questions, interview-preparation, interview-practice
interview-tips
A collection of awesome Interview Tips and Questions
Stars: ✭ 29 (-85.85%)
Mutual labels:  interview, interview-practice, interview-questions, interview-preparation
Algorithm-Implementations
Lots of algorithm's & their implementations that have been compiled from a variety of locations.
Stars: ✭ 15 (-92.68%)
Mutual labels:  interview, interview-practice, interview-questions, interview-preparation
iOS-Interview
📚 Comprehensive list of questions and problems to pass an interview for the iOS Developer position
Stars: ✭ 127 (-38.05%)
Mutual labels:  interview, interview-practice, interview-questions, interview-preparation
Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+17796.59%)
Mutual labels:  interview, interview-questions, interview-practice, system-design
Low Level Design Primer
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Stars: ✭ 2,706 (+1220%)
Mutual labels:  interview, interview-questions, interview-preparation, system-design

System Design Interview Questions

A curated list of System Design interview questions for SDE-1 (Experienced),SDE-2 and above.

All the questions have been manually curated by me from sites like Geeksforgeeks, Careercup and other interview prep sites.

Targeted companies: Amazon, Google, Facebook and other biggies.

Hope it helps you to prepare for your upcoming interviews!

Questions

  • Design commenting system
  • Design subscription based sports website which can display scores, game status, history for any games.
  • Design Netflix => search, video serving, authentication, encryption, dns lookup,caching strategy,serving multi quality video etc
  • Design a Latency Management System
  • Design a Library Management System
  • Design a Notification service
  • Design ESPN/Cricinfo/Cricbuzz
  • Design Uber
  • Design Whatsapp
  • Design Quora
  • Design Lookahead system
  • Design Google Docs/ Collaborative Editing service
  • Design URL Shortner service
  • Design RedBus
  • Design BookMyShow
  • Design Domain Backdooring system
  • Design Amazon Locker
  • Design Movies Review Aggregator System > Data should be fetched from movie rating providers like imdb, rotten tomatoes, etc
  • Design offline caching system for Ecommerce platform
  • Design Amazon E-commerce
  • Design Online chess game/Multiplayer game
  • Design gaming platform. A number of games can be hosted on this platform. User can login and select a particular game
  • Design a last-mile delivery platform in case of peak seasons
  • Design Zomato/Swiggy/Foodpanda
  • Design Meeting Calendar system
  • Design Spotify
  • Design Promo Code API by taking into account Amazon's customer traffic into picture
  • Design Vending machine with following functionalities ==> Three types of Users : User, Operator, Admin
    • User can select and buy multiple items at a time. Money can be inputted multiple times (you will get the item if there is a time gap > 30 secs). He can also do window shopping (see only the prices of items and buy nothing)
    • Operator can load the items and mark the items as expired if needed, gets notified if a product goes out of stock.
    • Admin can own multiple vending machines, he should have a analytics report of the items purchased in a month. He can also change the prices directly and it should reflect in all the vending machines which he owns.
    • Exception handling in all the edge cases
  • Design splitwise
  • Design Google pay at scale
  • Design a Job schedular => scalability, fault tolerance, high availability, how scheduler picks up job, how will you take care where one job can run for 30 min and one for 30 hour, how will you distribute jobs on servers. Based on frequency & time how will you execute them ? How will you notify back the user about start/stop or completion of a job ? How will your system know if a job is killed / terminated due to unknown reasons ?
  • Design Meeting Scheduler
  • Design Debugger
  • Design Automatic Parking System
  • Design a ranking system. We have an infinite supply of words ending with ‘.’ We need to implement a reader program that ranks words on the basis of certain criteria Example: This is my cat. This house belongs to my uncle An amazing country with so many tourist places And so on.. Ranking System criteria : rank the words on the basis of occurrence, for example Output : This:2, is:2, my:2… highest rank (sorted asc or desc based on provided flag) Design it completely and scalable Ranking System
  • Design Amazon Cart system
  • Design Google Search
  • Design Twitter
  • Design Facebook
  • Design Snapchat
  • Design Instagram
  • Design App-store
  • Design a music player application
  • Design a distributed LRU Cache
  • Design Gmail
  • Design a recommendation system
  • Design a food sharing application
  • Design payment module for Uber app
  • Design Truecaller type of system
  • Design performance management system (appraisal workflow system) that can be used across companies.
  • Design comment system like disqus
  • Design flight system
  • Design Tinder
  • Design survey site like surveymonkey
  • Design a geographically partitioned multi-player card game, that supports multiple players, multiple games at a time. Each game will have one contractor like ones we have in a bar, He can play a game or just watch it. Integrate payment systems
  • Design a kind of kindle fire application where we can subscribe news channel and read the news from all publishers as a digital format
  • Design a realtime Video chat like Google Duo
  • Design News paper & Magazine subscription system
  • Design a system like Hackerrank/Codechef/Topcoder
  • Design a concurrent Hashmap
  • Design an ATM Machine system which can support massive amount of transactions
  • Design Airport Baggage system
  • Design Flight Information Display system
  • Design a conference room booking system for a company which can have offices in multiple cities, each city can have multiple buildings, each building can have multiple floors, each floor can have multiple rooms. Each room can have features like capacitiy, video conferencing available, etc.
  • Design newsfeed feature of Facebook
  • Design an efficient Mail delivery system
  • Design like/dislike feature at Youtube scale.
  • Design Paypal
  • Design Air traffic control system
  • Design a realtime service which tells your friends who is online
  • Design Google Maps
  • Design Grammarly
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].