I think what you mentioned as general reqs are functional reqs and functional req are non-functional reqs.
@Billy_Herrington__
2 жыл бұрын
yeah thought the same
@tsaregrad
3 жыл бұрын
Some additional things that would worth mentioning: - BFF vs GraphQL (Netflix actually uses GraphQL) - Video APIs and Encrypted Media Extensions for DRM content - HLS vs MPEG-DASH for streaming, not all CDNs support streaming content - monitoring (e.g. Sentry) - A/B experimentation - localization
@djslimcodes2337
Жыл бұрын
BFF architecture can be build with graphql, they are not mutually exclusive
@SemicolonGuy
2 жыл бұрын
That "oh" when opened Netflix 🤣🤣
@Messirobben047
3 жыл бұрын
Great video. The audio was not very clear and was low.
@mainframe9374
7 ай бұрын
I think it's a mistake in multiple videos, nothing serious, but it's actually "brotli" compression, not "brottle", right?
@lelandrb
14 күн бұрын
Making all the diagrams ahead of time and dropping them in makes this incredibly unrealistic. You would not have enough time to scaffold all of this in an actual System Design
@pratikgala
2 жыл бұрын
You are missing localization, in most of your videos, Localizing strings is pretty important.
@The4Whispet4one
2 жыл бұрын
Usig GIFS would not be correct. Modern video formats are much more performance, and designed to be sent over a network. Compression is much better.
@denischudinov2379
3 жыл бұрын
First of all, I want to say great thanks! You have made so professional and well-prepared video. It was a pleasure to watch it! Some questions or maybe suggestions for the Design API section: 1) All methods have userId. But userId could be passed through the cookie (as authorization token). Looks like a useless parameter. What do you think? 2) Method searchForMovies definitely should have one more parameter for pagination - current page. You have mentioned a page size, but this parameter also works together with the current page parameter.
@FrontEndEngineer
3 жыл бұрын
Hey, thanks for your comment 🙏 1. API definition in the video shows not what you need to put in the request body, but what the server should receive. So, you can definitely pass userID as a cookie, and access token as Auth HTTP Header. 2. Yes, I think I forgot to mention it :) Thank you for your sharp eye
@ddushkin
3 жыл бұрын
Hey! Thanks for great content! Could you explain advice about "use GIFs"? In terms of size, the average GIF is 10x larger then webm. I do not see any pluses for GIF.
@FrontEndEngineer
3 жыл бұрын
Hi, you are definitely right here 👍 Thank you for comment. I didn't think about webm
@alexk4475
2 жыл бұрын
@@FrontEndEngineer Hello, thanks for the video. The whole series are very helpful. As for gifs, apart from webm, it seems that mp4 format video can be more lightweight than gif. ffmpeg util can convert from gif image to video. Video element should have "autoplay loop muted" attributes to act like a gif. Also, webp image format can be animated, too. These insights come from talk "Делайте из слона муху" by Vadim Makeev kzitem.info/news/bejne/r3mCs559gZeBpoY.
@nikoman71326
25 күн бұрын
just wondering why you product design approach is the same as your approach in your systemd esign videos? what would you say is the core difference?
@LoveisLove-479
2 ай бұрын
Great content! Do you happen to share the diagrams publicly? I would love to poke around with it 🙌🙏
@tsaregrad
3 жыл бұрын
Is it expected from you to draw the whole UI, even schematically?
@rudra4780
10 ай бұрын
I have the same exact question, did anyone get an answer for this? What is the expectation, plus I do not have pre-colored styled boxes ready for the interview, is that something you need to keep?
@mainframe9374
7 ай бұрын
2:13 lol, I liked this "oh" :D
@ayaramzy6815
2 жыл бұрын
Thanks for your content really .. second I advise you to use a microphone a good one your voice is very low
@ZhekaChupr
2 жыл бұрын
Are there any literature on the Front-end System Design topics?
@huhuanxin4178
3 жыл бұрын
Good video for front end system design interview, but in real interview do we have enough time to draw all the charts in details?
@FrontEndEngineer
3 жыл бұрын
Thanks, in the real interview you need to collect the requirements carefully and choose the areas where you want to focus on. You're right that the time is limited and drawing all this stuff takes a lot of time, so that's why you need to focus on 2 or 3 specific areas. In my case, this was a performance and I spent most of the time talking about the performance.
@huhuanxin4178
3 жыл бұрын
@@FrontEndEngineer Thanks for your sharing.
@faruzzy
3 жыл бұрын
Not only do we have a restricted amount of time but the interview interrupt for clarification and so forth
@veryconfuseduser
Жыл бұрын
Very informative video. One question is you already prepared a lot of these diagrams, but in a real design interview won't it take too much time to draw them? What is this app you are using to draw the diagrams
@FrontEndEngineer
Жыл бұрын
On the real interview, you'll have to focus on specific areas instead of covering the whole design. I suggest not spending too much time on drawing things
@skadermen
6 ай бұрын
Sound lvl is too low
@shellypaul8544
5 ай бұрын
Great content here, but I wish it was more explanatory like the network optimizations, they went completely over my head. The english is broken, the audio is also not clear, and the captions do not help at all :(
@DK-ox7ze
Жыл бұрын
The problem with using REM is that on scaling the width and height of components changes which can break the UI. What are your thoughts on this?
@glenchaku9536
2 жыл бұрын
This is great stuf! If I pass my next system desgin interview, I will send you a tip!
@DoJoStan
3 жыл бұрын
Do you have the library of components you used for draw.io somewhere I love to import them and use them
@FrontEndEngineer
3 жыл бұрын
Actually, I accidentally removed all my draw.io components library, when I deleted my old Google account and it's all lost :pain: :(
@alexkakhnovskyi4113
3 жыл бұрын
@@FrontEndEngineer lol ))
@panbbd
3 жыл бұрын
Thanks for the video. Good stuff. Could you share article or something about brottle? Can't find any
@FrontEndEngineer
3 жыл бұрын
I had a typo in the video. It's called - "brotli" github.com/google/brotli
@alexkakhnovskyi4113
3 жыл бұрын
@@FrontEndEngineer you should update the video description and mention about this typo)
Пікірлер: 38