Do you remember this part in the book "Designin Data-Intensive Applications by Martin Kleppmanns" about how twitter approached home timeline feature?
What they basically did, that instead of querying DB for all the tweets you follow - they are doing push approach, so you are basically reading from queue that is getting inserted when your followee pushes new tweet. One thing that for celebrities they left "query" approach.
I found the conference where it is explained with data, all path, problems, etc, very interesting:
https://www.infoq.com/presentations/Twitter-Timeline-Scalability/
What they basically did, that instead of querying DB for all the tweets you follow - they are doing push approach, so you are basically reading from queue that is getting inserted when your followee pushes new tweet. One thing that for celebrities they left "query" approach.
I found the conference where it is explained with data, all path, problems, etc, very interesting:
https://www.infoq.com/presentations/Twitter-Timeline-Scalability/
π₯3
https://www.youtube.com/watch?v=G3cpafmjZ1c&ab_channel=andreyka26_se
got connection dropped, created new stream
got connection dropped, created new stream
YouTube
LeetCode and System Design with Microsoft SWE #15 pt2
LeetCode and System Design with Microsoft SWE
TikTok: https://www.tiktok.com/@andreyka26__
Twitch: https://www.twitch.tv/andreyka26_
TG: @programming_space
https://t.me/programming_space
IG: andreyka26_se
https://www.instagram.com/andreyka26_se/
Blog:β¦
TikTok: https://www.tiktok.com/@andreyka26__
Twitch: https://www.twitch.tv/andreyka26_
TG: @programming_space
https://t.me/programming_space
IG: andreyka26_se
https://www.instagram.com/andreyka26_se/
Blog:β¦
π₯3
https://leetcode.com/problems/rotate-image/?envType=study-plan-v2&envId=top-interview-150
literally my feeling, after I solved my stupid way, and looked at the solution)
literally my feeling, after I solved my stupid way, and looked at the solution)
https://www.interviewbit.com/
Interesting thing, recruiter from FB recommended this thing to my friend instead of leetcode:
Interesting thing, recruiter from FB recommended this thing to my friend instead of leetcode:
but I mean.... quality of this service is not that great.
Cloudflare blocked with this html page for the root domain.
Pretty weak explanations I would say. Stuff is either very simple and don't need expl but they do provide it, or very hard, and it is badly explained.
Especially analyzing recurrences. These guys didn't even mention anything about derivation and equations, and wops, here you are some random numbers out of nowhere proving something
Cloudflare blocked with this html page for the root domain.
Pretty weak explanations I would say. Stuff is either very simple and don't need expl but they do provide it, or very hard, and it is badly explained.
Especially analyzing recurrences. These guys didn't even mention anything about derivation and equations, and wops, here you are some random numbers out of nowhere proving something
π2
At least for engineering - it is easily justifiable: be able to write code, be able to design stuff, have relevant exp
Today we are talking about important stuff about the graphs. Union Find, dfs, bfs.
On top of that I wanted to review the MIT lecture about BST node deletion and compare with our solution, as I think MIT lecture was a bit not complete.
As the last thing - we are reviewing solutions for URL shortener on Youtube and compare with ours, and why they better or worse.
If we have time left - we will finish URL shortener impl + load tests
On top of that I wanted to review the MIT lecture about BST node deletion and compare with our solution, as I think MIT lecture was a bit not complete.
As the last thing - we are reviewing solutions for URL shortener on Youtube and compare with ours, and why they better or worse.
If we have time left - we will finish URL shortener impl + load tests
π₯2π1