Тёмный

24: Video/Conference Calling (Zoom) | Systems Design Interview Questions With Ex-Google SWE 

Jordan has no life
Подписаться 42 тыс.
Просмотров 3,9 тыс.
50% 1

Why do I keep seeing in the server logs that all the baddies request an HD version of my stream?

Наука

Опубликовано:

 

24 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@LiboYin
@LiboYin 2 месяца назад
Thanks for the great content Jordan. One minor thing: we might need to separate video and audio streams.
@moradiyashivam286
@moradiyashivam286 2 месяца назад
really good content, keep it up bro !!
@abu7703
@abu7703 2 месяца назад
Love the content Jordan! Any place you'd recommend for mock interviews?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
I've never used any of the sites personally, but Stefan Mai who I just had on the channel runs Hello Interview. I do think you could perhaps just do this with your friends but you know what works best for you
@NBetweenStations
@NBetweenStations 29 дней назад
Hey Jordan! Thanks for the video. Question about the Kafka part. How is the video represented in the Kafka queue? Bytes of the video and audio streams? Can Kafka handle larger payloads like that? Thanks
@jordanhasnolife5163
@jordanhasnolife5163 29 дней назад
Yeah basically, and it should be able to handle big payloads! This would just be for like a frame at a time anyways
@YiDang-k3u
@YiDang-k3u 19 дней назад
how can we guarantee the stream is completely recorded? For UDP the packets may be lost.
@jordanhasnolife5163
@jordanhasnolife5163 19 дней назад
Responded to your duplicate question, use sequence numbers and see stock exchange video
@siddharth-gandhi
@siddharth-gandhi 2 месяца назад
Great context! One question - how are you so good? How'd you learn?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
I'm not so good, and nothing that I'm covering is in any way invented or novel to me :) I'm just regurgitating things I google and information I aggregated
@brycejunkinz
@brycejunkinz 2 месяца назад
Yoo I just got an IC4 offer from Meta primarily due to your videos. 🙏 Appreciate your work it makes a real impact Unsubscribed
@jordanhasnolife5163
@jordanhasnolife5163 2 месяца назад
This is like your girlfriend telling you how much better you made her life right before she ends the relationship. Congrats though dude, well deserved!!
@Zmajchek34
@Zmajchek34 Месяц назад
Thanks, Jordan! One question regarding Kafka part. How to store frame images and audio parts in Kafka messages?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
You can probably encode in base64 or something
@htm332
@htm332 Месяц назад
I assume @jordanhasnolife5163 was joking about base64. The correct approach would be to compress using HEVC or something then serialize to kafka as byte arrays.
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
@@htm332 I wasn't, I just don't know better. Anything that hashes the image to a string/byte array.
@YiDang-k3u
@YiDang-k3u 19 дней назад
What if some UDP packets get dropped? Is there any way we can guarantee the video is completely recorded?
@jordanhasnolife5163
@jordanhasnolife5163 19 дней назад
Only thing I can think of would be to have the central server cache some data, recording server requests data again based on packet sequence numbers.
@harshshah2791
@harshshah2791 Месяц назад
Hey Jordan, we deserve a further reading list as well, no? Like you used to do it in old videos.
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
And I deserve a model wife
@harshshah2791
@harshshah2791 Месяц назад
@@jordanhasnolife5163 No Life, No Wife
@BlindVirtuoso
@BlindVirtuoso Месяц назад
Kafka shard on recording id? Did you mean that all messages with the same recording id go to the same topic partition?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
Yep!
@amritagangwani6730
@amritagangwani6730 2 месяца назад
Good content. Can you take examples on cache invalidations?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
Can you elaborate on this?
@chaitanyatanwar8151
@chaitanyatanwar8151 Месяц назад
Thanks much!
@hazemabdelalim5432
@hazemabdelalim5432 2 месяца назад
I watched your videos and other resources but still did badly in the interview, not because of the technical difficulties, just because i didn't fully understand or clarify the problem and this led to wrong assumptions or missing cases
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
Sounds like you may want to aim to improve on your communication skills then. Any other takeaways?
@hazemabdelalim5432
@hazemabdelalim5432 Месяц назад
@jordanhasnolife5163 Another takeaway is patience, i usually rush to start drawing or designing tables without fully understanding the business problem, that's because i am always concerned about time, and i want to quickly talk about the fancy stuff about distributed systems, i should spend more time to understand the case carefully and then start solving
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
@@hazemabdelalim5432 Sound reasonable to me! Sometimes the questions you ask are a more important signal than the design you put out!
@foxedex447
@foxedex447 Месяц назад
can you make a search engine design?
@jordanhasnolife5163
@jordanhasnolife5163 Месяц назад
I suppose so but gist is: 1) webcrawler (we did this) 2) page rank (algorithm in spark) 3) order websites in search index by page rank and distribute search index 4) lots of caching
@foxedex447
@foxedex447 Месяц назад
@@jordanhasnolife5163 oh yeah mb XD
@szyulian
@szyulian Месяц назад
watched. --
Далее
would you eat this? #shorts
00:36
Просмотров 1,9 млн
Stay on your way 🛤️✨
00:34
Просмотров 6 млн
Engineering Management at Meta
32:02
Просмотров 2,2 тыс.
how Google writes gorgeous C++
7:40
Просмотров 825 тыс.
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 27 млн