![TechPrep](/img/default-banner.jpg)
- Видео 37
- Просмотров 253 414
TechPrep
Великобритания
Добавлен 10 сен 2023
Don't let one question ruin your next technical interview. TechPrep covers the most popular system design, data structures & algorithms, and theory questions for pretty much everything!
Tinder - System Design Interview Question
This is a solution to the classic Tinder system design interview question. It addresses the main problems most interviewers would want to see handled, as well as discussing additional areas that may be discussed in the interview.
Preparing for a technical interview?
👉 Checkout techprep.app/yt to nail your next interview
🔗 Links 🔗
Write Up: techprep.app/system-design
Messaging App: ruclips.net/video/ZYlaiAPfbhw/видео.htmlsi=dVKUPik0bnyiz2TP
Tinder API Gateway: medium.com/tinder/how-we-built-the-tinder-api-gateway-831c6ca5ceca
Tinder Blog - Sharding Approach: medium.com/tinder/geosharded-recommendations-part-1-sharding-approach-d5d54e0ec77a
Hilbert Curve: ruclips.net/video/3s7h2MHQtxc/видео.htmlsi...
Preparing for a technical interview?
👉 Checkout techprep.app/yt to nail your next interview
🔗 Links 🔗
Write Up: techprep.app/system-design
Messaging App: ruclips.net/video/ZYlaiAPfbhw/видео.htmlsi=dVKUPik0bnyiz2TP
Tinder API Gateway: medium.com/tinder/how-we-built-the-tinder-api-gateway-831c6ca5ceca
Tinder Blog - Sharding Approach: medium.com/tinder/geosharded-recommendations-part-1-sharding-approach-d5d54e0ec77a
Hilbert Curve: ruclips.net/video/3s7h2MHQtxc/видео.htmlsi...
Просмотров: 836
Видео
Proximity Service - System Design Interview Question
Просмотров 1,7 тыс.14 дней назад
This is a solution to the classic Proximity Service system design interview question. It addresses the main problems most interviewers would want to see handled, as well as discussing additional areas that may be discussed in the interview. 🔗 Links 🔗 Write Up: techprep.app/system-design Geohash: en.wikipedia.org/wiki/Geohash Quadtree: en.wikipedia.org/wiki/Quadtree PostGIS: postgis.net/ ⏰ Time ...
Horizontal vs Vertical Scaling | Simply Explained
Просмотров 283Месяц назад
This is a solution to the classic Horizontal vs. Vertical scaling technical interview question. ⏰ Time Stamps ⏰ 0:00 Horizontal Scaling 0:24 Vertical Scaling 0:39 Use Cases 1:06 Tip Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔥 Horizontal vs Vertical Scaling: bit.ly/4eZxJVa
CAP Theorem | Explained
Просмотров 336Месяц назад
This is an overview of CAP Theorem (Brewer's theorem). 🔗 Links 🔗 CAP Theorem: bit.ly/4bpP06P ⏰ Time Stamps ⏰ 0:00 Definition 0:17 Consistency 0:45 Availability 1:09 Fault Tolerance 1:37 Consistency & Partition Tolerance (CP) 1:55 Availability & Partition Tolerance (AP) Preparing for a technical interview? 👉 Checkout techprep.app/yt
Instagram - System Design
Просмотров 1,3 тыс.Месяц назад
This is an in depth system design of Instagram. 🔗 Links 🔗 Write Up: techprep.app/system-design ⏰ Time Stamps ⏰ 0:00 Overview 0:33 Functional & Non-Functional Requirements 1:38 Estimates 3:42 Data Model 5:13 API Design 6:15 Media Upload Flow 10:13 Pre-Generating User Feed Flow 12:18 Requesting User Feed Flow 13:12 Additional Discussion Points Preparing for a technical interview? 👉 Checkout techp...
Pathfinding Visualizer | React + TypeScript + Tailwind | Portfolio Project
Просмотров 9 тыс.2 месяца назад
Tutorial that goes through every step to create a Pathfinding Visualizer from scratch that includes: Pathfinding Algorithms: Dijkstra, A*, BFS, DFS Maze algorithms: Recursive Division, Binary Tree 🔗 Links 🔗 Code: github.com/techprep-gh/pathfinding-visualizer Deployed App: pathfinding-visualizer-nu.vercel.app/ Preparing for a technical interview? 👉 techprep.app/yt ⏰ Time Stamps ⏰ 0:00 Overview 1...
Conway's Game of Life | Portfolio Project | React + Tailwind
Просмотров 6522 месяца назад
Portfolio project tutorial that walks through every step to create and deploy a Conway's Game of Life algorithm implementation using React and Tailwind from scratch. 🔗 Links 🔗 Github Repo: github.com/techprep-gh/conways-game-of-life Deployed App: conways-game-of-life-drab.vercel.app/ Conway's Game of Life: en.wikipedia.org/wiki/Conway's_Game_of_Life Ben Awad: github.com/benawad/react-conway-gam...
Compile Time vs Run Time | Simply Explained
Просмотров 1,5 тыс.2 месяца назад
This is a solution to the classic Compile Time vs. Run Time technical interview question. 🔗 Links 🔗 Solution Write Up ⇒ bit.ly/3Kmk38y Preparing for a technical interview? 👉 Checkout techprep.app/yt ⏰ Time Stamps ⏰ 0:00 Compile Time 0:47 Run Time 1:24 Example #compiletime #runtime #coding #programming
3D Book Animation | React | Tailwind
Просмотров 5032 месяца назад
This is a simple 3D Book animation that uses React and Tailwind and can be added as a nice touch to any portfolio website. 🔗 Links 🔗 Github Repo ⇒ github.com/techprep-gh/3d-book-animation Pure CSS Blog ⇒ scastiel.dev/3dbook Background Style ⇒ bg.ibelick.com/ TechPrep Library ⇒ techprep.app/library Preparing for a technical interview? 👉 Checkout techprep.app/yt ⏰ Time Stamps ⏰ 0:00 Overview 0:46...
Virtual Machines vs Containers - Simply Explained
Просмотров 1,3 тыс.3 месяца назад
Virtual Machines vs Containers - Simply Explained
Concurrency vs Parallelism | Simply Explained
Просмотров 1,7 тыс.3 месяца назад
Concurrency vs Parallelism | Simply Explained
Deadlock - Operating Systems | Simply Explained
Просмотров 8813 месяца назад
Deadlock - Operating Systems | Simply Explained
Volatile vs Non-Volatile Memory | Simply Explained
Просмотров 8653 месяца назад
Volatile vs Non-Volatile Memory | Simply Explained
Process vs Thread | Simply Explained
Просмотров 19 тыс.4 месяца назад
Process vs Thread | Simply Explained
Messaging App - System Design Interview Question - WhatsApp / WeChat
Просмотров 7 тыс.5 месяцев назад
Messaging App - System Design Interview Question - WhatsApp / WeChat
Design Dropbox / Google Drive - System Design Interview Question - Cloud File Sharing Service
Просмотров 3,2 тыс.5 месяцев назад
Design Dropbox / Google Drive - System Design Interview Question - Cloud File Sharing Service
Sorting Visualizer - Portfolio Project - Next.js, TypeScript, Tailwind, Vercel
Просмотров 6 тыс.6 месяцев назад
Sorting Visualizer - Portfolio Project - Next.js, TypeScript, Tailwind, Vercel
Web Crawler - System Design Interview Question
Просмотров 9 тыс.6 месяцев назад
Web Crawler - System Design Interview Question
Twitter / Newsfeed System Design Interview Question
Просмотров 10 тыс.6 месяцев назад
Twitter / Newsfeed System Design Interview Question
Tiny URL - System Design Interview Question (URL shortener)
Просмотров 116 тыс.6 месяцев назад
Tiny URL - System Design Interview Question (URL shortener)
Just discovered your channel, I really like all the vids you make, keep it up :)
Need to say that the goal of converting source code to low-level machine code is for compilers. In case of interpreted languages the resulted machine code (byte code) will be executed by a virtual machine (analogue of a real CPU). This is why Java has separated compiler and JVM (an interpreter of byte code).
Really great job presenting this information. That was the right level of detail all around. Very effective communication.
What about checking if the long URL already exists during a POST request?
Could you please clarify how would the convertion from a base 10 number to a base62 length 7 string be?
just wow. please never stop teaching. thank you so much i have clearly understood the deadlock.
Insane, great video!
Thank you, glad you liked it!
Bro you shouldn't have *'const'* your meal to only lasagna! You should've used *'let'* so you could redeclare it, so you may eat something else other than lasagna 😭
Incredible content! detailed easy-to-follow explanation. I'm happy it showed up in my feed. Please keep creating more videos like this🙌
Thanks for the support!
Full video 👉 ruclips.net/video/nfJj7SfQtZo/видео.html 🔥
1:51 500*
Nice spot!
Very clearly explanations!
Well explained
Amazing project, thank you! Just for a bit of perspective, how long did this take you to create initially? I feel like it would take me months!
Ye it certainly takes a while alright. How long it takes I guess will depend primarily on how familiar you are with the tech stack and the pathfinding algorithms. But its the filming and editing that takes the longest!
Full video 👉 ruclips.net/video/uuxCNj8a5fE/видео.html 🔥
please never stop making videos
Appreciate the kind words!
helpful. thank you!
Thanks!
I have been so long trying to understand how the runtime works. By your simplicity and, well-explaining. I got everything. Thanks ❤
Glad it helped!
Theres plugin for 3d. Xpd tailwind is best.
Thanks great recommendation!
You could have implemented a Heap in TS as Dijkstra and A* are more powerfull using heaps
Hey, awesome channel, I really like it. Very concise and informative. Could you please tell what tools you use to create these videos?
Keynote!
Cool project I love it !!
Thank you!
Great that you explicitly said that interpreters actually convert to an intermediate representation before executing. I've seen programmers thinking interpreters actually execute the source code line by line (I guess this probably comes from some old book or course) and get shocked when I show them "import dis" in Python.
Newb here, please explain this to me in simple terms. I'm not the best with English but I am pretty good at learning. Thank you kindly
@@Jay-LT_513 Computers can' t understand directly the code that we write with english words, it has to be "translated" to machine code (which is just 0s and 1s). There are two main strategies to do this: 1 - Compilers, which are common for languages like C and Rust, where the code you write is converted to machine code ahead of time and produces an executable (think of an exe file on windows). 2 - Intepreters, in this case there's another program that always runs along with the program you wrote and is responsible for translating your instructions into machine code. But it would be very inefficient to translate code from languages like Python and JavaScript line by line, so instead, an intermediate representation that is easier to convert into machine code is generated first.
🇵🇸
@Israel220500 Thank you friend
i dont think its correct to say interpreters convert to bytecode. thats a compiler
Hmm looks like you copied the narrative from Byte byte go
I think i hit gold finding your channel, very well done in such a simple short concice explanation. Something I'm looking forward trying to do as well to help myself learn different concepts = )
Glad you enjoyed the video, thank you!!
Your videos are truly underrated - crisp and clear. I believe your channel has a lot of potential, and your website has a wealth of content that could be very helpful for my interview preparations. kudos to your expertise and hard work in content creation!!
Glad you like the video format! Really appreciate the kind words!
This was an amazing tutorial. Thank You for this! But I am not getting any animation. For example, when I select Binary Tree in the maze part, I don't see any live animation, just the end result. Also for example when I click on the play button no animation is appearing. Just a static screen and then the final result (which is correct). But no animation appears. I checked all the tailwind config files. They seem fine. Can anyone help?
POV: When you are FE but pro DSA🤑
bro i am interested in ml roles. but do they prefer freshers. as in india there is very less opportunites for data field role is datascience,ml. please give suggestions. i know mern but i want to make switch?
Very powerful and concise explanation. Keep up the good work.
Too good of a channel
It's really helpful ❤
Glad it helped!
That's neat!
Thanks!
underrated channel
Thank you!
What if two requests come at the same time with same long url they are mapped to two different virtual threads of two different server They are going to generate 2 unique short url for same long url? right how u r going to avoid it? after generating key u check in db?
Very informative videos compared to other system design videos. Deserves more recognition
Really appreciate the kind words!
Hey there. What you have built is really great ! I am really amazed. I am a grade 12 student and I am going to start with my BS in computer science and electronics engineering. What things should I do to get this good at CS and programming. I really love the subject and I am willing to put in 100% effort but I don't have someone to tell me a definite path tried searching but I can only search for things i know what about the ones that i dont know I dont know. Help please !
Thanks for the kind comment! It all depends what you want to achieve. Do you want to be able to build apps, do you want to work in big tech, or something else?
@@TechPrepYT I want to work at big tech along with it I would also like to consider to be working at High frequency trading firms as well. could you please suggest something sir...
@@Yashhh02 For big tech getting good grades and then interview prep should be your main area of focus. This week we're releasing a Companys section which will cover targeted FAANG company prep. For high frequency trading firms research the specific firm but typically becoming an expert at either Python or C++ is required and the best way to do that is to start writing building projects.
@@Yashhh02 if you want to have a shot at trading firms, build something impressive with C++/python. Preferably something that demonstrates you ability to build something that's low latency/efficient
Amazing video! Thank you so much!
Thank you!!
Thanks for sharing this :')
No problem 😌
What tool do you use for the diagrams? Thank you.
The Keynote app on mac
you could have used CVA (class variants authority) package to create variants of the tile component.
Good spot! Thanks for pointing it out 👍
nice ⛑⛑helpful
Thanks!
this is sooo good than you for the code also
Glad you liked it!
How does the design of a web crawler not include geo located servers etc?
Nice I subbed
Thank you!