Foundation of System Design Interview starting with Functional vs Non Functional Requirements

preview_player
Показать описание
This video tells what you got to do in the starting 5 minutes of a System Design Interview. Gathering functional and non functional requirements, asking as many questions as possible to reach to the starting point of designing a system that can fulfil all such requirements.
We want software engineers and aspiring software engineers to develop basics and get ready for the world of interviews as well as excelling as a Software Engineer.

------------------------------------------------------------------
Recommendations
------------------------------------------------------------------
Our full courses on youtube:

Some paid courses that we recommend:

------------------------------------------------------------------
About Us
------------------------------------------------------------------
Created and Instructed by:
Yogita Sharma

Post-production(editing, thumbnail etc) managed by:
CiKi

Colors and design by:
Naini Todi

Both Arpit and Yogita are software engineers and want to help other software engineers become better by providing high quality and well researched content by adding their creativity and teaching twist.

------------------------------------------------------------------
Join Us
------------------------------------------------------------------
Hangout with sudoCode:

For business:
Рекомендации по теме
Комментарии
Автор

This was a fantastic explanation. Really made things WAY easier to understand. Thank you! Bless you.

hsmcdonald
Автор

today I just found this video on the youtube and I would say you doing really very very good job. Explaination is in plain english and up to the point, keep up the good work and thanks a lot.

Most underrated system design tutorial I found on the youtube

akshayagrawal
Автор

Thank you Yogita! Again another insightful video! I was thinking about the functional and non-functional requirements for a service like Youtube:
Functional Requirements:

-Watch a video
-Comment on a video
-Like the video
-Subscribe to channels
-Create Playlists
-Save video
-Post a video
-LiveStream options
-Display recommended videos or Trending videos

Non-functional requirements
-How many users to serve?
-How many people can participate in a LiveStream?
-How to handle multiple requests for most popular videos?
-Which technology to use to handle the requests or divert the request to server?
-Where and how to store the video data and in what format?
-How to extract the video data from the data store.
-Caching related to the most popular videos? Can be divided based upon country.

safakhan
Автор

Quality content with utmost sincerity and simplicity 🖤
Keep going ❤️

divyanshshrivastava
Автор

I was thinking GKCS was the best uptill now! But Yogita makes it very simple and easy to learn. I have been facing these questions from multiple companies but was not able to understand how to prepare for this. But yogita has one stop solution. Thanks a lot. And one request, please do a end to end interview process' video if possible. Thanks a ton, again!

abhirb
Автор

Excellent Yogita and Arpit! I hope you guys keep going :) I am an Android Engineer and using this course as a reference point to develop my understanding of System Design. Awaiting real world examples of capacity estimation!

harisewak
Автор

Exactly what I was searching for thank you !

kumarmanish
Автор

Thank you Yogita for these excellent tutorials.

rohitchanda
Автор

Looking forward to your upcoming videos!

drakezen
Автор

Yogita jee ... Ek hi to dil hai kitti baar jetengi aap.

AnkitKumar-meei
Автор

Thank you very much for the excellent content

eddanapudir
Автор

Thanks for sharing this valuable info, keep up the good work!

praveenvarma
Автор

Thank you for these amazing videos. Which online tools are popular to draw system design during interviews?

jerin
Автор

Thanks, great job, to be continue ...

Mohamed-ufjh
Автор

Exactly, this is the way to attack system design interviews.

abhisheknittala
Автор

Can you make a video on all topics clubbed together. May be a standard system design interview question. I would like to know your thoughtprocess behind solving this.

jayaramkollipara
Автор

This is funny, when you read SRS of Twitter like this
User should be able to post a tweet
User should be delete a tweet
etc.

maidulislam
Автор

What user can do that is functional and how it'll work is called non functional design

na
Автор

Good content! Just want to point out you don't need a job or have to work for some client to design a system, build your own product! Indians need to come out of job slavery mindset.

RahulSharma-pmtt
Автор

@sudoCODE u only upload videos weekly i can understand that u r working and have limited time but if possible please upload 2 videos in a week

rajeevranjancom