System Design Interview Questions
- 0of 0 votes
AnswersDesign online multiplayer generic board game (like chess). How will you store sessions.(RDBMS or REDIS) How will the
- gauravkumar1491 September 13, 2017 in India
competitor be chosen and notified(HTTP or what?).
What are the appropriate classes?| Report Duplicate | Flag | PURGE
Amazon SDE-2 System Design - 1of 1 vote
AnswersDesign a service that keeps track of mobile users as they check in at different locations. This service will get informed of each check-in in real time (a user/location pair) and must be able to answer the following queries in real time:
- Itcecsa June 27, 2017 in United States
1. Where is user U right now?
2. What users are at location L right now?
The following requirements apply:
1. A user can only be at one location at a time. If user U checks in at location X and then at location Y, they are no longer at location X.
2. A check-in only valid for at most 2 hours. If user U checks in at location X and then does nothing for 2 hours, they are no longer at location X.
The service should have durable enough storage that you can restart it without losing all of your data It should not store everything in memory.
what kind of DB will you use and how data will be organized and any indexes. If storage is spread out over multiple databases(locations), how is that done?
scalability/availability consideration, how will be distribute multiple servers. what happens when the traffic goes 10x all of sudden. What happens if one of the server goes down.| Report Duplicate | Flag | PURGE
AppNexus Software Engineer System Design - 0of 0 votes
AnswersGiven the newest 100 entries of a person's facebook newsfeed. How would you rank the entries. The (for the user) most important ones should be ranked first. Which features would you use and how do you train/improve your model (machine learning)?
- nn862 February 28, 2017 in United States| Report Duplicate | Flag | PURGE
Facebook Research Scientist System Design - 1of 1 vote
AnswersDesign the (content) search autocomplete feature on Kindle
- tested.candidate July 13, 2015 in UK| Report Duplicate | Flag | PURGE
Amazon Senior Software Development Engineer System Design - 0of 0 votes
AnswersHow does Google know that you are who you say you are?
- Ray February 14, 2015 in United States| Report Duplicate | Flag | PURGE
Adobe SDE1 System Design - 0of 0 votes
AnswersDesign and code the logic software for an elevator, pretending like the hardware is already there for you with the following APIs:
- valheru April 23, 2014 in United States
- OpenDoor()
- GotoFloor()| Report Duplicate | Flag | PURGE
Big Fish iOS Developer System Design - 0of 0 votes
AnswersWhat is a process? what is a service? what are the differences between a process and a service (e.g. in windows)?
- A.K. January 15, 2014 in United States for Shared file| Report Duplicate | Flag | PURGE
Citrix System Inc Software Engineer / Developer System Design - 0of 0 votes
AnswersBuild an HTTP Library that is common and can be used by various clients like Twitter, Gmail, facebook etc. What features would you add into this library
- PAPA October 13, 2012 in United States| Report Duplicate | Flag | PURGE
Twitter System Design - 0of 0 votes
Answersdesign a server architecture for serving Google maps images
- GKalchev March 23, 2012 in United States| Report Duplicate | Flag | PURGE
Google Software Engineer / Developer System Design - 0of 0 votes
AnswersHow to specify a timeout for a child process ?
- lipun4u September 16, 2011 in India
(there is a child process. this is taking too long to complete the task. We need to kill that child process. )
Design a system to specify timeout for different child processes ?| Report Duplicate | Flag | PURGE
Symphony Services Production Engineer System Design - 0of 0 votes
Answersdesign a int server
- aa March 23, 2010
say user are having acc for five servers
say data base of diff info
now u need to design a integration server
so that if u change the password for one server
it will change the password on all five.
another part is to write the prototypes of APIs which u will use.| Report Duplicate | Flag | PURGE
Microsoft Software Engineer / Developer System Design - 0of 0 votes
Answersthe "logging in" feature of amazon.com has a problem. isolate the problem.
- kunal chopra November 03, 2005| Report Duplicate | Flag | PURGE
Amazon Testing / Quality Assurance Testing System Design - 1of 1 vote
AnswerI was asked during a virtual onsite to design a chat server. I was interviewing for a senior software engineer position. Here are some of the requirements:
- codemonkey August 11, 2020 in United States
- real time communication.
- offline handling
- multi-device supports.
Luckily, I was well prepared for system design interview questions. Thanks to system design interview - an insider's guide book on amazon and system design primer. Still waiting for the response. Wish me luck!| Report Duplicate | Flag | PURGE
Google SDE-3 System Design - 1of 1 vote
AnswerDesign a service to scan photos/videos for any malware
- novastorm123 October 16, 2019 in United States| Report Duplicate | Flag | PURGE
Amazon System Design - 0of 0 votes
AnswerDesign a system to upload images with tags. The tags should be searchable and search should return images linked to those tags.
- arnold086 May 25, 2019 in India| Report Duplicate | Flag | PURGE
Amazon SDE-2 System Design - 0of 0 votes
AnswerDesign a Notification Service. Notification can be sent to multiple devices.
- neer.1304 April 07, 2019 in United States| Report Duplicate | Flag | PURGE
Uber SDE-3 System Design - 0of 0 votes
AnswerDesign slack like collaboration tool
- neer.1304 April 07, 2019 in United States| Report Duplicate | Flag | PURGE
Uber SDE-3 System Design - 0of 0 votes
AnswerSetting a value in cache is failing. What are the acceptable production practices? *
- __Joker October 10, 2018 in India
1. Raise an exception immediately
2. Retry in equal intervals of time until the set call succeeds
3. Retry with exponential back off until the set call succeeds
4. Retry 2 or 3 times with exponential back off.
5. Retry 2 or 3 times with equal intervals of time.
This is a multi-select question.| Report Duplicate | Flag | PURGE
unknown Software Developer System Design - 3of 3 votes
AnswerHow would you work with a backend engineer to design a news feed on mobile. Imagine that we only care about showing the user feed and posting a picture.
- tbag February 15, 2018 in United States
Follow-ups
1. what kind of apis would you want him to expose and what would they look like
2. How would you refresh the news feed on the iOS app and how often?
3. How would you cache the data/images. What size cache would you have?| Report Duplicate | Flag | PURGE
Facebook iOS Developer System Design - 0of 0 votes
AnswerDesign a system that works like the you see on Amazon search - lets say you enter 'women's sandals'. What happens in the background? Explain all that you can think of.
- pri9 February 12, 2018 in United States| Report Duplicate | Flag | PURGE
Amazon Web Developer System Design - 0of 0 votes
AnswerDesign Recommendation system. How will you generate generate recommendations for millions of users. DB Schema, How will you improve latency? if the user is searching a item, when will you show next recommendations. How will you update, latency basically and consistency.
- gauravkumar1491 September 13, 2017 in India| Report Duplicate | Flag | PURGE
Amazon SDE-2 System Design - -1of 1 vote
AnswerHow do I design a Payment Gateway system? What are the things to consider in this design ?
- koustav.adorable August 28, 2017 in United States| Report Duplicate | Flag | PURGE
Facebook SDE-2 System Design - 0of 0 votes
AnswerSay there are 100K users. Each user object has certain details like city, credit score, gender ..etc
- Seeker June 01, 2017 in United States
Say there are 100 Campaigns, Each campaign has an entry criteria, meta data consists of email body / template and a rank.
Goal is to send an campaign email for each user per one day which matches the entry criteria. The email should have highest rank suitable for this user.
Ex entry criteria :- Gender should be Female, Credit score is 700-720 and San Francisco city. Typically the criteria can be combination of several things and involves different operators.
How would you design the system to find best campaign for each user and sends email?| Report Duplicate | Flag | PURGE
CreditKarma Staff Engineer System Design - 0of 0 votes
AnswerDesign the architecture for advertisement platform where N number of advertiser can display their ad on M number of websites.
- avi.jasu01 February 22, 2017 in India| Report Duplicate | Flag | PURGE
Amazon Program Manager System Design - 0of 0 votes
AnswerYou have a web scraper that pulls car listing from Craiglist and other web sites. Design the system and API for the users to read the data.
- mrsurajpoudel.wordpress.com September 30, 2016 in United States
Follow-up : How will you scale your system?| Report Duplicate | Flag | PURGE
Triplebyte Software Engineer System Design - 1of 1 vote
AnswerArchitect a world-wide video distribution system
- tested.candidate July 13, 2015 in UK| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
AnswerDesign a key-value store
- tested.candidate July 13, 2015 in UK| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
AnswerDesign Google Suggest
- tested.candidate July 13, 2015 in United States| Report Duplicate | Flag | PURGE
Google Software Engineer System Design - 0of 0 votes
AnswerDesign banner in a web page which will show changes in Sensex live.
- Vib March 22, 2015 in India| Report Duplicate | Flag | PURGE
Bankbazaar System Design