- Видео 170
- Просмотров 10 012 214
Rachit Jain
Индия
Добавлен 1 июл 2015
I am Rachit Jain, an IIT Roorkee Alumnus, and a Software Engineer at Microsoft.
I talk about -
1. Data Structures and Algorithms
2. Competitive Programming
3. Problem Solving
4. Motivation
5. Learning Mindset
6. Success and Winning
7. Failures and Reactions
8. Cracking Interviews
I have given lots and lots of interviews with Google, Microsoft, Goldman Sachs, Directi, Hackerrank and received job offers from all of them, except for one ;)
I have worked with Microsoft, Flipkart, Grofers, HackerEarth, Codechef and also delivered lectures in IIIT-H about problem solving and logical reasoning.
Subscribe, watch video and comment so that we learn from each other!
If you want to invite me as a speaker for some event, contact me at my Facebook page, LinkedIn profile.
I talk about -
1. Data Structures and Algorithms
2. Competitive Programming
3. Problem Solving
4. Motivation
5. Learning Mindset
6. Success and Winning
7. Failures and Reactions
8. Cracking Interviews
I have given lots and lots of interviews with Google, Microsoft, Goldman Sachs, Directi, Hackerrank and received job offers from all of them, except for one ;)
I have worked with Microsoft, Flipkart, Grofers, HackerEarth, Codechef and also delivered lectures in IIIT-H about problem solving and logical reasoning.
Subscribe, watch video and comment so that we learn from each other!
If you want to invite me as a speaker for some event, contact me at my Facebook page, LinkedIn profile.
MultiLeader and LeaderLess Replication in Distributed Databases
In this video, we understand problems that arise due to distributed databases and replication lag. Why does RUclips hide subscriber count partially?
Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different replica clusters, and it gives users a bad experience when they see going back in time and seeing a stale count value showing a false decrement.
We understand the various other problems that come into picture with replication lag, and how to mitigate the same as application developers.
The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters and my learnings here.
References
System Design Playlist: bit...
Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different replica clusters, and it gives users a bad experience when they see going back in time and seeing a stale count value showing a false decrement.
We understand the various other problems that come into picture with replication lag, and how to mitigate the same as application developers.
The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters and my learnings here.
References
System Design Playlist: bit...
Просмотров: 12 553
Видео
🔴 Why YouTube Hides Subscriber Count? Problems with Distributed Databases
Просмотров 9 тыс.2 года назад
In this video, we understand problems that arise due to distributed databases and replication lag. Why does RUclips hide subscriber count partially? Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different replica clusters, and it gives users a bad experience when they see going back in time and seeing a stale count value showing a false decrement....
🔴 How DataBase Replication works? WATCH THIS before your System Design Interview
Просмотров 15 тыс.2 года назад
In this video, we understand what is Distributed Data, its benefits and how does Replication work behind the scenes. How is Replication Sync happening, what are the possible architectures, what are their benefits and drawbacks? The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters and my learnings here. References DDIA Book: amzn.to/3B6TJcm System ...
Why JSON lost to Google Protocol Buffers? How MicroServices Communicate Efficiently Together?
Просмотров 47 тыс.2 года назад
In this video, we understand how is response data encoded during inter-network communications and also how is it stored on disk? Sets, Maps, Arrays - they are in-memory data structures. But how can we store them on disks? Python uses in-built pickle module to encode (serialize) data to store them onto disks. But can it be read by a Java client? Things would have been easy if we used JSON to enc...
If You are Scared of Webpack, WATCH THIS! #JavaScript #SeniorSoftwareEngineer
Просмотров 10 тыс.2 года назад
In this video, we talk about Webpack - why its needed, what it does, the technical knowledge needed to understand Webpack, how to configure it to import different files like CSS, TypeScript, JSX, etc. Sponsored By Educative.io ✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to...
B-Trees, Indexing and TeraBytes of Data || System Design by @RachitJain
Просмотров 16 тыс.2 года назад
In this video, we understand what are B-Trees, how they work, how we leverage them to create indexes in Databases, how they are different from LSM Trees, the pros and cons of B-Trees, etc. The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters and my learnings here. References DDIA Book: amzn.to/3B6TJcm System Design Playlist: bit.ly/system-design-c...
System Design: LSM Trees | Data Structure Behind Google and Facebook Storage Engine
Просмотров 21 тыс.2 года назад
In this video, we talk about how LSM Trees are used to design advanced databases built for high speed reads and writes. In this video, we navigate what it takes to design a database engine ourselves - handling persistence to disk, crash recovery, optimizations in crash recoveries and much more. The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters ...
Design a Low Latency DataBase Optimised For Writes || System Design Crash Course by @RachitJain
Просмотров 18 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to "ALL" courses on their websites - React, System Design, Coding Interview in C , Python, Java, Redux, Docker and what not! Rachit, an ex-Software Engineer@Microsoft talks about how to design a simple database built for high spe...
Are NoSQL Databases Better Than SQL Databases?
Просмотров 10 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to "ALL" courses on their websites - React, System Design, Coding Interview in C , Python, Java, Redux, Docker and what not! Rachit, an ex-Software Engineer@Microsoft talks about how to discuss trade-offs b/w NoSQL v/s SQL Databa...
How Amazon Measures Performance of its System Design
Просмотров 9 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻educative.io/rachit Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to "ALL" courses on their websites - React, System Design, Coding Interview in C , Python, Java, Redux, Docker and what not! Rachit, an ex-Software Engineer@Microsoft talks about System Design basics. System Design is a very hot topic in intermediate ...
How did Twitter Achieve Scalability || System Design Crash Course by @RachitJain
Просмотров 13 тыс.2 года назад
How did Twitter Achieve Scalability || System Design Crash Course by @RachitJain
Reliability, Faults and Failures in Software Engineering || System Design Crash Course
Просмотров 16 тыс.2 года назад
Reliability, Faults and Failures in Software Engineering || System Design Crash Course
Giving Coding Interview Challenges to CSS Expert Kevin Powell
Просмотров 27 тыс.3 года назад
Giving Coding Interview Challenges to CSS Expert Kevin Powell
🔴Internet is down - Quick Downtime Analysis of StackOverflow, Github, Quora || Fastly Outage 2021
Просмотров 13 тыс.3 года назад
🔴Internet is down - Quick Downtime Analysis of StackOverflow, Github, Quora || Fastly Outage 2021
S02E02 #AlgoWorkout with @gkcs | Algorithmic Problem Challenge
Просмотров 20 тыс.3 года назад
S02E02 #AlgoWorkout with @gkcs | Algorithmic Problem Challenge
How I Use Terminal as a 10x Software Developer? Productivity Boost Hacks ✅
Просмотров 25 тыс.3 года назад
How I Use Terminal as a 10x Software Developer? Productivity Boost Hacks ✅
Android Coding Interview with @Singh in USA - Hands On Software Engineering Interview
Просмотров 84 тыс.3 года назад
Android Coding Interview with @Singh in USA - Hands On Software Engineering Interview
🔴 7 Hacks to Solve Any Coding Interview Problem || General Approach for Problem Solving
Просмотров 38 тыс.3 года назад
🔴 7 Hacks to Solve Any Coding Interview Problem || General Approach for Problem Solving
✅ 6 Tips To Get Jobs Faster with More Income in 2021 || Rachit Jain || Software Engineering
Просмотров 29 тыс.3 года назад
✅ 6 Tips To Get Jobs Faster with More Income in 2021 || Rachit Jain || Software Engineering
🔴 Google Coding Interview with ex-Facebook ex-Stanford Co-Founder || Software Engineering Interview
Просмотров 59 тыс.3 года назад
🔴 Google Coding Interview with ex-Facebook ex-Stanford Co-Founder || Software Engineering Interview
Honest Guide to Cracking Amazon SDE II - System Design and Leadership Principles
Просмотров 93 тыс.3 года назад
Honest Guide to Cracking Amazon SDE II - System Design and Leadership Principles
From Flunking Amazon to L62 Microsoft Developer || Honest Developer Talk
Просмотров 51 тыс.3 года назад
From Flunking Amazon to L62 Microsoft Developer || Honest Developer Talk
20 Mins To Demystifying Pointers in C++ from Scratch
Просмотров 18 тыс.3 года назад
20 Mins To Demystifying Pointers in C from Scratch
🎄 Christmas Tree using 1 line of Python | Merry Christmas 😁
Просмотров 11 тыс.3 года назад
🎄 Christmas Tree using 1 line of Python | Merry Christmas 😁
Demystifying Hard Interview Question as an ex-Microsoft Developer | Data Structures and Algorithms
Просмотров 15 тыс.3 года назад
Demystifying Hard Interview Question as an ex-Microsoft Developer | Data Structures and Algorithms
How do I manage my SWE Job, YouTube, LinkedIn and Health consistently?
Просмотров 13 тыс.3 года назад
How do I manage my SWE Job, RUclips, LinkedIn and Health consistently?
How to overcome procrastination in Software Engineering? | Motivational LinkedIn QnA Session
Просмотров 20 тыс.3 года назад
How to overcome procrastination in Software Engineering? | Motivational LinkedIn QnA Session
Google Interview Question || Free Giveaway worth 7500 INR
Просмотров 14 тыс.3 года назад
Google Interview Question || Free Giveaway worth 7500 INR
Day 5 (Bit Manipulations) - Mock Coding Interview || Interview Prep for Beginners
Просмотров 11 тыс.3 года назад
Day 5 (Bit Manipulations) - Mock Coding Interview || Interview Prep for Beginners
Day 4 - Mock Coding Interview || Interview Prep for Beginners || Stay Home, Code With Me || Easy
Просмотров 10 тыс.3 года назад
Day 4 - Mock Coding Interview || Interview Prep for Beginners || Stay Home, Code With Me || Easy
Bhai Rachit kaha chle gye .. Harkirat Singh ne aapke Space ko le liya hai actually . Hope u r good
I believe, longest valid parentheses can be solved by maintaining a simple stack and keep removing the valid parentheses and maximising the length which will be calculated using the difference between current index and stack's top element index
Thank you so much for this video. Cleared all my doubts.
IF bloom filter is present per SSt then we would still need to search for all SSTs ?
this video needs to be swapped with 5th video.. videos are out of order in this playlist.
Put this video as 1st video in this playlist. You have misplaced it.
Yrrrr but ye painful 💔 tha ye bhtttt ❤ 😂 Purane yaaade ❤
Thank you! Very well explained in a crystal clear manner with concrete examples, not hand wavy!
pretty messed up
Great video.
What a beautiful video, got all of my questions answered. Subscribed!
IITian interviewing another IITian on how to get into Stanford is unrealistic for most ppl
WHAT???
Good Explanation bro
Participants' engagement in research symposiums showcases their contributions to their fields in the DMP program. Can you make a video discussing symposium presentations?
Thank you so much!!! Tomorrow is my data structures end semester exam :)
nice explanation
Which app are you using for note taking?
Network load is not a crucial factor anymore. There is however no decent standardized way to convert C++ to JSON. For grpc there is a convertor for this, although the files are ridigoulous comp[licated to read.
This wouldn't work if the input has duplicate?
20:40 ts
really really * 1000
Heart is aching now to explore other loaders - starting first with tsx loader.. thanks for this heart ache 🤩
Could you show how to write code in c++
How is byte sequence retrived?
mujhe software eng banna hai, walmart main naukri karni hai, 27 lakh ka package h, video bna do codehers pe
Easy for cyclic sort if anyone watched @kunalKushwaha will know this one is an easy problem😊
Why not kotlin
Pls loreal brandstorm ke liye tips de dijiye
praise the lord.. ganesh
Great work! Go ahead.
what can we do if the array size is in odd so we would not be able to construct the tree know ?
if you are doing sum range queries, you can append 0s to array to give it the size you need
Non IITian but I feel IIT tag indirectly says you have worked really hard at some point of time in your life.
💛💛💛💛💛🩷💛💛💛
Finallyyyyyy.....❤❤❤The Channel i was looking for
Hello bhaiya, Jio Creative Labs PPI derha hai koi hackathon se. Koi knowledge ho apko?
3:28 Definitions are not quite right. Trees are acyclic and forests are disjoint union of trees so 4-5 is a tree and also forest (on one tree) the other subgraph is neither tree nor forest and the total graph is not a forest. Suppose edge 1-3 is removed to make the first subgraph a tree, I think it would be more typical to say Tree 1 and Tree 2 and call the graph a forest of these two trees.
Loved it❤❤....Changed my mind
we can use lowerbound bro
What is best resources for DSa ??
its just that you have inherited it in public and now that parent secret function can be used as a memeber funciton of overrider class and can access private data members and functions
🎉 thanks for clear cut explanation ❤
*diving deep
Hello bhaiya, mere feed pe Reliance ka competition aya tha wo 26 lakhs tk cash prize de rhe hai, usme kya karna hoga aap bata do please
why did you stop the video when he started talking about the cost?
5:13 How is Data Distributed - Replication vs Partitioning, I think in this you are talking about sharding not partitioning. Becuase when we talk about data split into multiple machines that is sharding.
i think partioning and sharding are not completely mutually exclusive. sharding can be said to be a subset of partioning.
How would you go on to build this kind of tree though? and what is the time complexity for making it?
0:55 you made a mistake.. its up to 8 not 10. otherwise very good ! i learned a lot
May I ask these data structures are to store the actual raw data themselves in the database? They are not indexing structures? Because I thought these are for indexing strategies? thank you for the video!