System Design Interview Questions
- 4of 4 votes
AnswersThis question was asked in the Technical Design round.
- varun.venu September 22, 2015 in United States
How would you design a system to provide the top trending topcis in the last 5m/1hour/24hours
The most trending topic should appear first
A topic is said to be trending if it is shared the most. We are talking about a typical multi user environment (something like twitter, facebook).| Report Duplicate | Flag | PURGE
Linkedin Senior Software Development Engineer System Design - 1of 1 vote
AnswersHadoop architecture:
- Maniac87 September 20, 2015 in United States
How would you deisgn a Craiglist based architecture ?
What hadoop components you would use. Given the user can search for a car and the car listings get updated frequently. How would you design the craglist system. What database you would use and how would you process the data ?| Report Duplicate | Flag | PURGE
Software Developer System Design - 0of 0 votes
AnswersDesign a system for capturing screenshots of various devices- Tablets, laptop, desktop, mobile, etc.
- sapan.aries September 11, 2015 in India
They can differ over resolutions and sizes, and can capture screenshots on their own. Design a system which can query those screenshots and store the images generated in a file system| Report Duplicate | Flag | PURGE
Random Random System Design - 0of 0 votes
AnswersDesign a system to:
- um01 July 17, 2015 in United States
- System will consume data points streamed in from multiple streams.
- There can be multiple stream (~100)
- Each stream can have multiple data point per second making it a big data use case. (scalability required)
- The data points should be stored in database for data analysis and searching.(storage db consideration)
- What indexing technique would you use for supporting searching and analysis.
- All data points have timestamps and interesting fields.
Design a system to digest the incoming data in stream in realtime and also making it available for searching/analysis after storage.| Report Duplicate | Flag | PURGE
Software Engineer 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 - 2of 2 votes
AnswersHow would you store the relations in a social network like Facebook and implement a feature where one user receives notifications when their friends like the same things as they do?
- tested.candidate July 13, 2015 in Switzerland| Report Duplicate | Flag | PURGE
Google Software Engineer System Design - 2of 2 votes
AnswersDesign Facebook Messenger backend
- tested.candidate July 13, 2015 in UK| Report Duplicate | Flag | PURGE
Facebook 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
AnswersDesign Google Search
- 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 - -1of 1 vote
AnswersDesign the front end of Google Calendar
- tested.candidate July 13, 2015 in United States| Report Duplicate | Flag | PURGE
Google Software Engineer System Design - 0of 0 votes
AnswersDesign YouTube view-counting feature
- tested.candidate July 13, 2015 in United States| Report Duplicate | Flag | PURGE
Google Software Engineer 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 - -1of 1 vote
AnswersDesign Gmail backend (data storage and API)
- tested.candidate July 13, 2015 in United States| Report Duplicate | Flag | PURGE
Google Software Engineer System Design - 0of 0 votes
AnswersRound 6
- sonesh July 12, 2015 in United States
Question 2 : VRBO(Vacation Rentals by Owner), is a portal for real state where owners can rent their properties, renters can occupy them for sort duration by giving rent to the owner via VRBO. Lets start by thinking how you can design such system. ?, What are the complexities you have address here ?, both business and technical ?, what will be your main focus ?, tell me about the architecture of the system ?
Note that he wasn't concern about finer implementation details, but looking for broader things and thoughts.| Report Duplicate | Flag | PURGE
Microsoft Software Engineer / Developer Brain Storming Software Design System Design Terminology & Trivia - 0of 0 votes
AnswersImplement a meeting organizer
- emptycup July 06, 2015 in India| Report Duplicate | Flag | PURGE
Flipkart SDE-3 System Design - 0of 0 votes
AnswersRound 2
- sonesh July 02, 2015 in United States
Question 1: Design a traffic signalling system for a city.
1.a : think as you were asked this question in a high level meeting with leadership teams, what would you do at that time ?
1.b : what are the check-list/to-do you will do before start of your project.
1.c : how will you go over each and every check-list/to-do
1.d : Once you have done all this, what are the design principle you will follow.
1.e : what kind of system you would choose(I gave distributed/centralized)
1.f : Tell me the pros and cons of these type which you have listed
1.g : how do you go over your goal.
1.h : how will you make the cons go away from one system which out changing it to another type(like possible modification).
1.i : How will to achieve your goal which was given to you by LT team.
1.f : Now lets write the code for a road intersection, make it generic enough both in terms of colors, and ordering, so what it can be used anywhere.
Note that : a road intersection may have many traffic lights one for each side of the roads| Report Duplicate | Flag | PURGE
Microsoft SDE-2 Coding Data Structures Software Design System Design - 0of 0 votes
AnswersNot sure what topic this falls under.
- moriarty.rj June 30, 2015 in United States
"Improve metrics on the system."
Intentionally vague requirement to see how I ask questions. In my case, it ended up being a discussion about making database queries faster.| Report Duplicate | Flag | PURGE
Amazon Software Developer Database Ideas Problem Solving System Design - 0of 0 votes
AnswersGiven an existing inventory Oracle Database system and UI. The UI should update itself as soon as the db gets updated
- JSDUDE June 23, 2015 in United States for Customer experience
There is a tool that people use to dump inventory data (one row at a time or bulk insert via data in files)
Currently a new system is built with new UI using No Sql database.
Write a bridge that will update the new UI and populate the No SQL database, so that the new UI has real time updates as the tool has updated.| Report Duplicate | Flag | PURGE
Walmart Labs Software Developer System Design - 0of 0 votes
Answersasked if i know unix, linux scripting.
- Tom Walker June 07, 2015 in United States
if given 100 servers, you deploying your app in those servers. The server creates log. The logs can contain error messages. how would you group and count the error messages from all servers and receive them using unix commands.| Report Duplicate | Flag | PURGE
Ebay Software Developer Automata Debugging System Design Unix - 1of 1 vote
AnswersWrite sql to get occurence of characters in given column
- Tom Walker June 07, 2015 in United States
Remove duplicate rows from sql table leaving one unique row.| Report Duplicate | Flag | PURGE
Amazon Software Developer SQL System Design - 1of 1 vote
AnswersWe've 1 book left in the inventory. and two people are trying to get the same book ( say person x and person y ). Person x has added book to the cart and about to make payment and person y has also added book to the cart. How would you solve this concurrency problem ?
- the-awakened-1 April 22, 2015 in United States| Report Duplicate | Flag | PURGE
Amazon System Design - 0of 2 votes
AnswersYou are given large number of files each approx: 10MB.
- um01 April 21, 2015 in United States
Assume a million such files.
You are required to find the most frequent word or top 5 most frequent word.
How would you design the solution| Report Duplicate | Flag | PURGE
SDE1 System Design - 0of 0 votes
AnswersWrite an algorithm for a robot navigating a maze.
- Ray April 19, 2015| Report Duplicate | Flag | PURGE
Software Engineer Intern System Design - 0of 0 votes
AnswersWrite an algorithm to control an alarm clock.
- Ray April 19, 2015| Report Duplicate | Flag | PURGE
Software Engineer Intern 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 - 0of 0 votes
AnswerHow do you handle DB queries in large scale systems. Use case like FB
- Vib March 22, 2015 in India
(Hint: Map Reduce)| Report Duplicate | Flag | PURGE
Bankbazaar System Design - 0of 0 votes
AnswersDesign the backend system for a website like HackerRank
- R@M3$H.N March 16, 2015 in United States| Report Duplicate | Flag | PURGE
Snapdeal Object Oriented Design Problem Solving System Design