System Design Interview Questions
- 0of 0 votes
Answersdesign and implement a memcache
- Steve September 14, 2012 in United States| Report Duplicate | Flag | PURGE
Facebook Software Engineer / Developer 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
AnswersLet's say you have a simple function (fibonacci/factorial) that you need to run constantly. The largest number that you will receive as input will be 1,000. How can you improve the performance of this function call?
- Sydney March 02, 2012 in United States
I said not use recursion and cache the results using a data structure (i.e. a Map)
What else could you do to improve the performance?| Report Duplicate | Flag | PURGE
Amazon 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 distributed system for storing a static set of (key,value) pairs and should serve user-queries(users provide a key, and system should return a the value).
- Anonymous April 28, 2011
This was a system design question where I was supposed to find the number of m/cs required, networking between them, hard disks, distributing the values across them, identify bottlenecks, replication, reliability, estimation of response time, throughput etc.
For designing the system, he gave me set of resources, like configuration of the machines available, Ethernet cable B/w, etc| Report Duplicate | Flag | PURGE
Google Software Engineer / Developer System Design - 0of 0 votes
AnswersDesign a online Auction system (similar to e-bay)
- seeksree April 25, 2011
Functionalities include enlisting a product for auction by bid owner, Placing bid for a product by bidders,Bid winner selection,Notification of bid winner etc ). Interviewer was mainly looking for Objects involved in the system and their relationship and use of design patterns| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
Answerswhat classes can i make in UML program for parking garage project in software engineering
- mahmoud eissa April 17, 2011| Report Duplicate | Flag | PURGE
Software Engineer in Test System Design - -1of 3 votes
Answershow you will design system for server and which will have many clients, all clients will keep of adding some words to system and server has to detect which words to accept, at the same time server will also keep on adding words.So which data structure you will use so that system will be efficient and fast.
- ashish January 09, 2011| Report Duplicate | Flag | PURGE
Google Software Engineer / Developer System Design - 0of 0 votes
AnswerDesign a class (OO) or DB for a Video library
- Annoymous November 03, 2010| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - -1of 1 vote
AnswersDesign class PhoneBook. He was interested in data structure and prototypes of different methods.
- HSJ November 02, 2010| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
AnswersHow would you design http://www.google.com from the ground up?
- asdf October 24, 2010| Report Duplicate | Flag | PURGE
Software Engineer in Test System Design - 0of 0 votes
AnswersGiven customer vs visited pages log for three days, find the customers who have visited for exactly 2 days and visited page count > 2. Customer can visit the same page any number of times..
- AmazonPersonalRound July 30, 2010| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
AnswersHow to represent a map of large nodes and edge in memory
- AmazonPersonalRound July 30, 2010| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - -2of 2 votes
Answerswrite code to find second highest value of an integer array using a single for loop.
- subhrajyoti parida July 10, 2010| Report Duplicate | Flag | PURGE
Software Engineer / Developer System Design - 0of 0 votes
AnswersAn executive walks into your office and says Bing is not doing great for a specific category of queries. What would you do to improve or get rid of the problem ? (Interested in analysis of logs to understand the real problem, various solutions (short term/long term), what would get rolled up for visibility from higher executives (new UI etc)
- Anonymous May 10, 2010| Report Duplicate | Flag | PURGE
Microsoft Program Manager 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
AnswerWhat is firmware? What is a device driver? How are they related and how are they different?
- - February 22, 2010| Report Duplicate | Flag | PURGE
NetApp System Administrator System Design - 0of 0 votes
AnswersWhat is the tradeoff involved in increasing the RAID stripe size?
- - February 22, 2010| Report Duplicate | Flag | PURGE
NetApp Software Engineer / Developer System Design - 0of 0 votes
AnswerCan we assign a hot spare to a RAID0 array?
- - February 22, 2010| Report Duplicate | Flag | PURGE
NetApp Software Engineer / Developer System Design - 0of 0 votes
AnswersWhat is the difference between RAID 0+1 and RAID 1+0?
- - February 22, 2010| Report Duplicate | Flag | PURGE
NetApp Software Engineer / Developer System Design - 0of 0 votes
Answers# Rank the following attributes in order of importance when designing new code. If you have time, please add a sentence to each explaining it's position:
- Anonymous October 08, 2009
* performance
* maintainability
* correctness
* ease of use
* ease of learning| Report Duplicate | Flag | PURGE
Bloomberg LP Software Engineer / Developer System Design - 0of 0 votes
AnswersDesign a web server logging system with 6 remote sites and a main site.
- SK October 01, 2009| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer System Design - 0of 0 votes
AnswersWhat are threads and why use multithreading? Things which we have to be carefull with when using threading.
- First phone interview September 23, 2008| Report Duplicate | Flag | PURGE
Microsoft Software Engineer / Developer System Design - 0of 0 votes
AnswersTelephonic Interview 2)
- The Hercules May 17, 2008
1) Design a Hotel reservation system which will support the following functions.
a) User will get a list of all different types of rooms.
b) User selects a room type & check the room availabilty between the specified dates.
c) User Makes Reservation.
[Discussed about "locking" the room availbilty or not in case if user wants to proceed with reservation]| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer Ideas System Design - 0of 0 votes
AnswersWhat's the difference between process and thread? What kind of information does thread maintain? its own stack? heap?
- Khoa March 23, 2008
How and when to do a context switch? How do you handle an time slice interrupt?
What are the possible pitfalls for multi-thread programming?| Report Duplicate | Flag | PURGE
Microsoft Software Engineer / Developer System Design Threads