Hey Everyone,
We would love to hear about your major pain points when it comes to learning software system design. What obstacles have you encountered, and what could make your learning journey smoother?
Whether you're a student, developer, or enthusiast, your insights are incredibly valuable.
Feel free to share your thoughts, questions, or experiences in the comments below. Your feedback will help everyone in the community. Identify areas where we can provide better resources and support. Let's learn together! 🤝💡
Thank you in advance for sharing your insights! Your input will contribute to a more informed and supportive learning environment. 🙌
Software System Design
This Page is created to collaborate and solve Software System Design problem that we face in day to day software development, design and interviews.
Hello Guys,
First of all, We would like to apologise for the inactivity of this page for quite a long time.
We would like to reiterate that this page is to discuss about various Software System Design problems.
You can share the design problems that you have seen in an interview or otherwise, Our group members should reply with their thought process on how to solve the problems and discuss various approach to the problem.
By following this we will be able to conclude the solution and hence many would be benefitted.
We are committed to make this page active, moderate the conversation and reach to as many people as possible and help the software community grow in the are of designing a scalable software system.
Please reach out to us if you have any queries and questions.
07/06/2020
Hi Guys, Grab(www.grab.com) is recruiting 2019 freshers for Bangalore R&D center. interested folks with Below Eligibility Criteria:
1. Strong problem solving skills (Data Structures & Algorithms)
2. A moderate to good understanding of how software scalable system work
please share your resume at [email protected]
By far the best introduction to CAP theorem indeed!!
A plain English introduction to CAP theorem « Kaushik Sathupadi You’ll often hear about the CAP theorem which specifies some kind of an upper limit when designing distributed systems. As with most of my other introduction tutorials, lets try understanding CAP by comparing it with a real world situation.
Second Post :
Software System Design has become an integral part of an Interview Process in any good Software Organization.
Even for freshers easy to moderate level System Design Problems like 1. Designing a tinyurl system or 2. Question like Designing a rate Limiter has become very common.
System Design questions are very open ended but can be broadly divided in to:
1. Low Level Desing
a. Database Design ex. Design Database for Indian railway System
b. Object Oriented Design ex. Design Parking Lot
2. High Level System Design - End to End Design from system architecture perspective. Discussion in this category is mainly comprised of scalability, avaibalabilty and consistency of a distributed system.
ex. Design Twitter, messenger, etc
Feel free to post a comment and discuss..
What is Software System Design:
Software System Design is the process through which a particular Software System goes through. It is the process of designing
1. Architecture of the software system
2. Interface of the software system
3. Modules and components of the software system
Software System Design in no different from say designing a building, Its all starts from
a. understanding the requirement of the building
b. creating the plan and architecture of the building
c. developing each independent components of the building and then inter-linking each component after which the building is ready for use.
01/01/2019
For the ones who are new to Software System Design, I would recommend to watch below YouTube Video to the details. It covers a lot of details in brief on how we should think when we are designing a software.
CS75 (Summer 2012) Lecture 9 Scalability Harvard Web Development David Malan David Malan teaching CS75 lecture 9, Scalability. http://www.cs75x.net/
This Group is created to discuss, solve and collaborate on Software System Design problem that we face in day to day software development and design. This group will also primarily discuss System design problems that is asked in various Software Companies Interviews. I would urge people to join, contribute the problems that they have faced on work, interviews, etc.
Let's discuss on each of the problems posted to learn and build some awesome products.
Click here to claim your Sponsored Listing.
Location
Category
Contact the school
Telephone
Website
Address
Indiranagar
Bangalore
560038