Showing posts with label Design. Show all posts
Showing posts with label Design. Show all posts
Friday, April 21, 2017
Wednesday, November 9, 2016
Design a Tic Tac Toe Game
Write me a function for the game of tic-tac-toe in C
Useful Links:
http://www.codercaste.com/2011/01/26/how-to-code-a-tic-tac-toe-game-in-c-including-artificial-intelligence-opponent/
http://stackoverflow.com/questions/6572194/review-my-design-tic-tac-toe-game-using-oo-methodology
Useful Links:
http://www.codercaste.com/2011/01/26/how-to-code-a-tic-tac-toe-game-in-c-including-artificial-intelligence-opponent/
http://stackoverflow.com/questions/6572194/review-my-design-tic-tac-toe-game-using-oo-methodology
Sunday, November 6, 2016
Design a Chess Game
Object oriented design for chess game
Object Oriented design represents the real world objects in code.
https://xmruibi.gitbooks.io/interview-preparation-notes/content/OOD/DesignExamples/ChessGame.html
http://massivetechinterview.blogspot.in/2015/07/design-chess-game-using-oo-principles.html
Object Oriented design represents the real world objects in code.
https://xmruibi.gitbooks.io/interview-preparation-notes/content/OOD/DesignExamples/ChessGame.html
http://massivetechinterview.blogspot.in/2015/07/design-chess-game-using-oo-principles.html
Sunday, October 16, 2016
Design Hit Counter
If you are building a website, how do you count the number of visitors for the past 1 minute?
http://blog.gainlo.co/index.php/2016/09/12/dropbox-interview-design-hit-counter/
http://blog.gainlo.co/index.php/2016/09/12/dropbox-interview-design-hit-counter/
Tuesday, September 27, 2016
Design Google Maps, Calender, Big Table, File System, Spanner
http://massivetechinterview.blogspot.in/2015/10/google-file-system.html
http://massivetechinterview.blogspot.in/2015/10/google-map-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-calendar-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-bigtable-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-spanner-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-map-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-calendar-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-bigtable-architecture.html
http://massivetechinterview.blogspot.in/2015/10/google-spanner-architecture.html
Design a generic automated test suite
Design a generic automated test suite.
Tuesday, September 13, 2016
Design a Server to keep track of shares and clients
Design an object oriented design system for an server that keeps track of shares and clients can ask the server to get the most up to date information about value of the shares.
Sunday, August 28, 2016
Microsoft Cloud Computing Services
Overall Azure Services:
https://azure.microsoft.com/en-in/get-started/
Microsoft Azure specific Services:
https://azure.microsoft.com/en-in/documentation/articles/active-directory-whatis/
https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/
Onedrive vs Sharepoint
http://blog.apterainc.com/bid/392491/What-s-the-Difference-between-OneDrive-and-SharePoint
Microsoft Azure Vault:
http://www.cio.com/article/2986308/cloud-security/is-byok-the-key-to-secure-cloud-computing.html
Office LockBox
http://en.share-gate.com/blog/office365-security-customer-lockbox
https://blogs.office.com/2015/04/21/announcing-customer-lockbox-for-office-365/
Cloud Computing Security
https://en.wikipedia.org/wiki/Cloud_computing_security
Encryption Algorithms:
https://en.wikipedia.org/wiki/Symmetric-key_algorithm
https://en.wikipedia.org/wiki/RSA_(cryptosystem)
https://en.wikipedia.org/wiki/Public-key_cryptography
https://azure.microsoft.com/en-in/get-started/
Microsoft Azure specific Services:
https://azure.microsoft.com/en-in/documentation/articles/active-directory-whatis/
https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/
Onedrive vs Sharepoint
http://blog.apterainc.com/bid/392491/What-s-the-Difference-between-OneDrive-and-SharePoint
Microsoft Azure Vault:
http://www.cio.com/article/2986308/cloud-security/is-byok-the-key-to-secure-cloud-computing.html
Office LockBox
http://en.share-gate.com/blog/office365-security-customer-lockbox
https://blogs.office.com/2015/04/21/announcing-customer-lockbox-for-office-365/
Cloud Computing Security
https://en.wikipedia.org/wiki/Cloud_computing_security
Encryption Algorithms:
https://en.wikipedia.org/wiki/Symmetric-key_algorithm
https://en.wikipedia.org/wiki/RSA_(cryptosystem)
https://en.wikipedia.org/wiki/Public-key_cryptography
David Malan System Design Topics
Shared Web Hosting
https://en.wikipedia.org/wiki/Shared_web_hosting_service
Virtual Private Service
https://en.wikipedia.org/wiki/Virtual_private_server
Scalability: Veritcal and Horizontal Scaling
https://en.wikipedia.org/wiki/Scalability
http://www.thoughtsoncloud.com/2014/04/explain-vertical-horizontal-scaling-cloud/
Load Balancing
https://en.wikipedia.org/wiki/Load_balancing_(computing)
Data Redundancy:
https://en.wikipedia.org/wiki/RAID
DNS
https://en.wikipedia.org/wiki/Name_server
Sessions & Cookies
https://en.wikipedia.org/wiki/Session_(computer_science)
https://en.wikipedia.org/wiki/HTTP_cookie
https://en.wikipedia.org/wiki/Shared_web_hosting_service
Virtual Private Service
https://en.wikipedia.org/wiki/Virtual_private_server
Scalability: Veritcal and Horizontal Scaling
https://en.wikipedia.org/wiki/Scalability
http://www.thoughtsoncloud.com/2014/04/explain-vertical-horizontal-scaling-cloud/
Load Balancing
https://en.wikipedia.org/wiki/Load_balancing_(computing)
Data Redundancy:
https://en.wikipedia.org/wiki/RAID
DNS
https://en.wikipedia.org/wiki/Name_server
Sessions & Cookies
https://en.wikipedia.org/wiki/Session_(computer_science)
https://en.wikipedia.org/wiki/HTTP_cookie
Wednesday, August 17, 2016
All about Memory Leak
How do you make sure that an API does not leak memory ?
https://www.careercup.com/question?id=16359670
https://www.careercup.com/question?id=16359670
Monday, August 1, 2016
Sunday, July 31, 2016
Friday, July 29, 2016
Design a Version Control System like Git
Saturday, July 23, 2016
Misc System Design Questions
Question 1:
Given a hard drive with one terabyte of data, arranged in 2^32 key/value pairs, where the keys and values each have lengths of 128 bytes, you need to design, build, and deploy (by yourself) a system that lets you look up the value for a given key, over the internet, at a peak rate of 5000 lookups per second. The data never changes. Let’s design that system.
Question 2:
Given a large network of computers, each keeping log files of visited urls, find the top ten of the most visited urls.
(i.e. have many large <string (url) -> int (visits)> maps, calculate implicitly <string (url) -> int (sum of visits among all distributed maps), and get the top ten in the combined map) The result list must be exact, and the maps are too large to transmit over the network (especially sending all of them to a central server or using MapReduce directly, is not allowed)
Question 3:
Friday, July 22, 2016
Subscribe to:
Posts (Atom)