Geeky Sanjay
Geeky Sanjay
  • Видео 46
  • Просмотров 21 197
WhatsApp Hight Level System Design: Mock Interview experience
visit us : geekysanjay.com
Watch a real-world mock interview for designing WhatsApp's system. In this video, I share my experience tackling a WhatsApp high-level design question. You'll see how to approach system design problems, learn about key components of messaging apps, and get tips for your own interviews. Whether you're preparing for tech interviews or just curious about how WhatsApp might work behind the scenes, this video is for you. Join me as we break down this popular interview question step by step!
Video Notes:
github.com/geeky-sanjay/class-diagrams/blob/102126fd9126d4a92f1c97315f9253e2717cc855/notes/whatsapp-notes.pdf
HLD Notes
github.com/geeky-sanjay/class-diagrams/blob/102126f...
Просмотров: 410

Видео

Spring Boot interview questions & Answers | Microsoft Spring Boot Interview Preperation
Просмотров 5483 месяца назад
Visit us : geekysanjay.com All courses : www.geekysanjay.com/courses/all-interview-questions/lesson/download-spring-boot-interview-questions-answers/ During the Spring Boot interview, I was asked a variety of questions that covered key topics in system design, RESTful web services, and database management. The interviewer wanted to know why organizations should use frameworks like Spring Boot i...
How to Manage Studies with a Full-Time Job: Time Management Tips || @GeekySanjay
Просмотров 6844 месяца назад
visit us : geekysanjay.com In this video, I share essential tips for managing your studies while working a full-time job. Learn how to prioritize tasks effectively and create a daily schedule that accommodates both your work and study commitments. By implementing these time management strategies, you can achieve success in both areas without feeling overwhelmed. Watch now to discover practical ...
How to deep copy a nested object | Polyfill in Javascript In Hindi | Javascript Interview Questions
Просмотров 854 месяца назад
Visit us : geekysanjay.com Notes: www.geekysanjay.com/courses/all-interview-questions/lesson/polyfill/ Welcome to our JavaScript tutorial on mastering deep copy techniques! In this video, we dive deep into the world of deep copying in JavaScript, covering everything you need to know about polyfills, JSON methods, and popular libraries. In this video, you’ll learn: What a polyfill is and why it’...
API Testing using Postman | Beginner Tutorial 2024
Просмотров 1264 месяца назад
Visit us : geekysanjay.com Welcome to our beginner tutorial on API testing using Postman! In this comprehensive guide, we'll walk you through the basics of API testing, helping you understand how to use Postman to test and automate your APIs effectively. In this video, you'll learn: What is API testing? Introduction to Postman and its interface Setting up Postman for API testing Creating and se...
Low-Level Design 101: Steps and Notes for Learning LLD
Просмотров 4964 месяца назад
In this comprehensive set of notes, we explore crucial topics for mastering low-level design in software projects, including: GitHub for version control Monolithic Architecture vs. Microservices Developing with Spring Boot Calling 3rd Party APIs Handling Exceptions effectively Using Spring Data JPA for database operations Generating UUIDs (Universally Unique Identifiers) Conducting Unit Testing...
Creating a Spring Boot Project with Spring Initializer
Просмотров 944 месяца назад
visit us : geekysanjay.com In this video, we'll learn how to set up a project step-by-step in Java Spring Boot. I'll explain the important Maven dependencies needed to set up a basic project with a database. We'll go through the Spring Boot folder structure and cover key configuration settings in the application.properties file. Finally, we'll create a demo API and test it using Postman. Let's ...
Building a Payment Microservice with Razorpay Integration using Java Spring Boot, Step-by-Step Guide
Просмотров 1,7 тыс.5 месяцев назад
visit us : geekysanjay.com Tutorial Link www.geekysanjay.com/courses/backend-low-level-design-4/lesson/step-by-step-guide-to-building-a-payment-microservice/ In this tutorial, we'll guide you through the process of building a robust payment microservice with Razorpay integration using Java Spring Boot. Whether you're a beginner or an experienced developer, this step-by-step video will help you ...
How to create AWS RDS Mysql Instance & Connect from MySQL Workbench || Connect to RDS from MySQL
Просмотров 1 тыс.5 месяцев назад
visit us : geekysanjay.com AWS EC2 Instance : ruclips.net/video/s_oECQU8mpI/видео.html&pp=ygUMZ2Vla3kgc2FuamF5 Learn how to set up an AWS RDS MySQL instance and establish a connection from MySQL Workbench, all from the comfort of your local environment. This step-by-step tutorial guides you through the process of creating an AWS RDS MySQL instance, configuring security settings, and seamlessly ...
How to Create an EC2 Instance in AWS and connect with Windows, Linux and mac.
Просмотров 2335 месяцев назад
visit us : geekysanjay.com Welcome to our step-by-step guide on creating an EC2 instance in AWS and connecting to it from Windows, Linux, and Mac systems! 🚀 In this tutorial, you'll learn: 🔹 Setting Up Your EC2 Instance: We’ll walk you through the process of launching a new EC2 instance on AWS, from choosing the right instance type to configuring security groups. 🔹 Connecting from Windows: Disc...
Easy Login and Logout Authentication & Authorization with Spring Boot | Step-by-Step Guide
Просмотров 2895 месяцев назад
My Instagram :- geekysanjay Welcome to our beginner-friendly tutorial on authentication, and authorization Spring Boot! Learn how to easily set up user registration, authentication, and authorization in your Spring Boot application with this step-by-step guide. Link to Tutorial on Website: www.geekysanjay.com/courses/backend-low-level-design-4/lesson/step-by-step-guide-how-to-cre...
Easy Signup Authentication & Authorization with Spring Boot | Step-by-Step Guide
Просмотров 4025 месяцев назад
My Instagram :- geekysanjay Welcome to our beginner-friendly tutorial on authentication, and authorization Spring Boot! Learn how to easily set up user registration, authentication, and authorization in your Spring Boot application with this step-by-step guide. Link to Tutorial on Website: www.geekysanjay.com/courses/backend-low-level-design-4/lesson/step-by-step-guide-how-to-cre...
Java Interview Experience : SELECTED | Low Level Design | LLD2 | Mock Interview
Просмотров 2645 месяцев назад
Visit us : geekysanjay.com Mock questions www.geekysanjay.com/courses/all-interview-questions/lesson/mock-qutions/ Important example code for Mock github.com/sanjay24i/LLD2-Java-code-example/tree/346087661fd67df77cf091b4b97a66ad806cb68a/src/main/java/org/example In this video, I'm sharing my experience from a recent Java mock interview. I'll talk about the previous mistakes I made and how they ...
How to generate a Personal Access Token || Git Hub @GeekySanjay
Просмотров 2125 месяцев назад
Visit us : www.geekysanjay.com/ Video Notes: www.geekysanjay.com/courses/git-and-github/lesson/personal-access-token/ A Personal Access Token (PAT) is a secure authentication method used to grant access to a user or application without requiring a username and password. It consists of a unique string of characters that serves as a temporary access credential, typically used for API interactions...
500 Subscriber Celebration || Introducing Our New Website with All Your Favorite Notes!@GeekySanjay
Просмотров 5336 месяцев назад
500 Subscriber Celebration || Introducing Our New Website with All Your Favorite Notes!@GeekySanjay
How to find MAX CHARACTER in a string using Javascript || @GeekySanjay
Просмотров 976 месяцев назад
How to find MAX CHARACTER in a string using Javascript || @GeekySanjay
Submit assignment from Local ( IntelliJ and VS code ) to Scaler
Просмотров 8386 месяцев назад
Submit assignment from Local ( IntelliJ and VS code ) to Scaler
Machine Coding Interview Experience : SELECTED | Low Level Design | LLD3 | Mock Interview
Просмотров 9236 месяцев назад
Machine Coding Interview Experience : SELECTED | Low Level Design | LLD3 | Mock Interview
How to create an "Add Menu" feature in a restaurant management system.
Просмотров 3496 месяцев назад
How to create an "Add Menu" feature in a restaurant management system.
Low Level series coming soon || Stay Tuned
Просмотров 2266 месяцев назад
Low Level series coming soon || Stay Tuned
Java Interview Experience -1 | LLD2 | Low Lavel Design | My Failure as My Challenge!
Просмотров 8216 месяцев назад
Java Interview Experience -1 | LLD2 | Low Lavel Design | My Failure as My Challenge!
"Understanding GitHub Repositories: A Comprehensive Guide"
Просмотров 1196 месяцев назад
"Understanding GitHub Repositories: A Comprehensive Guide"
Mastering Git Branching: Level Up Your Code Collaboration Game!
Просмотров 1206 месяцев назад
Mastering Git Branching: Level Up Your Code Collaboration Game!
Mastering Java: Your Ultimate Guide from Basics to Advanced (Part-2)
Просмотров 1507 месяцев назад
Mastering Java: Your Ultimate Guide from Basics to Advanced (Part-2)
Mastering Palindromes: JavaScript Solution for Interview Success in DSA
Просмотров 2107 месяцев назад
Mastering Palindromes: JavaScript Solution for Interview Success in DSA
Mastering Java: Your Ultimate Guide from Basics to Advanced
Просмотров 4307 месяцев назад
Mastering Java: Your Ultimate Guide from Basics to Advanced
Mastering Git History: Effective Gitlog Management Strategies
Просмотров 1667 месяцев назад
Mastering Git History: Effective Gitlog Management Strategies
Master Git: A Comprehensive Local Repository Tutorial for Git!
Просмотров 2907 месяцев назад
Master Git: A Comprehensive Local Repository Tutorial for Git!
Getting Started with GitHub: A Beginner's Guide to Collaborative Coding
Просмотров 2207 месяцев назад
Getting Started with GitHub: A Beginner's Guide to Collaborative Coding
Mastering MySQL: Step-by-Step Installation Guide
Просмотров 2837 месяцев назад
Mastering MySQL: Step-by-Step Installation Guide

Комментарии

  • @sanketh768
    @sanketh768 18 дней назад

    not sure how exactly is 80/20 rule applicable here , not making any sense

    • @GeekySanjay
      @GeekySanjay 17 дней назад

      The 80/20 rule, or Pareto principle, can be applied to DAU (Daily Active Users) to explain user behavior. It means that around 80% of the activity on the platform might be driven by just 20% of the users. This helps us identify the most engaged users and focus on features or improvements that cater to them, ensuring that the majority of the value comes from the efforts targeting this highly active user group.

    • @sanketh768
      @sanketh768 17 дней назад

      @@GeekySanjay don't think it would be applicable for messaging platforms, it's more suitable for photo sharing or content sharing platforms like RUclips , linkedin , instagram, twitter etc

    • @GeekySanjay
      @GeekySanjay 12 дней назад

      The 80/20 rule can still apply to messaging platforms like WhatsApp. While 20% of users actively send most messages or share content, 80% might only read or respond occasionally. It’s just a different type of 'content' compared to platforms like Instagram or RUclips where we can apply 80/20/1 in social media

    • @sanketh768
      @sanketh768 12 дней назад

      @@GeekySanjay respectfully disagree , i still feel whatsapp/ messaging systems are both read and write heavy, anyways it depends on the interviewers.

  • @aishwaryachannur5764
    @aishwaryachannur5764 25 дней назад

    Great video, I'm actually implementing something like this , good info

  • @user-fo2ep6zv6d
    @user-fo2ep6zv6d Месяц назад

    Good information, could be more confident and explanatory !! All the best

  • @sanjeev-dts
    @sanjeev-dts 2 месяца назад

    Long way to go Sanjay ❤❤

  • @sanjeev-dts
    @sanjeev-dts 2 месяца назад

    ❤❤❤❤❤❤❤

  • @techkrish6795
    @techkrish6795 2 месяца назад

    I didn't get it. Just to reachout to the Scaler support team why they send us to the Intellij Coupon?

  • @sanjeev-dts
    @sanjeev-dts 2 месяца назад

    Perfect Sanjay..

  • @sharayuyeole1612
    @sharayuyeole1612 3 месяца назад

    Thanks Sanjay for sharing this information with us it's really helpful

  • @mukulprajapati1583
    @mukulprajapati1583 3 месяца назад

    Sir can you please explain how to npm plugin works in intellij idea and the whole thing from installation to configuration inside intellij.

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      This video might help you. I explained here in detail ruclips.net/video/_MmSSunw_gM/видео.html

  • @sarvjeet_singh_001
    @sarvjeet_singh_001 3 месяца назад

    thank you bro

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      Thanks, Keep watching

  • @arpitajana947
    @arpitajana947 3 месяца назад

    Hey Thankyou for resource, can you please share doc link, I have pinged you on whatsapp too

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      It is in the video description. please visit below link and scroll and you will find it below the video on website link www.geekysanjay.com/courses/backend-low-level-design-4/lesson/download-notes-4/?page_tab=files

  • @econometricswithsh652
    @econometricswithsh652 3 месяца назад

    Good videos Sanjay but actually interview is better than this type of video

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      Thank you for your comment. You are right, a live interview would be more helpful. However, I made this video to assist others in preparing for interviews, and I simply want to avoid copyright issues by sharing the original video but i will try othor solution to avoid it.

  • @vinethasuresh3488
    @vinethasuresh3488 3 месяца назад

    It would be great and very helpful if you could create videos about asynchronous programming in JavaScript, covering topics like Promises, Fetch, async/await, etc. Thank you in advance!

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      Great suggestion! I am also thinking the same. soon i will share a video on it.

  • @vinethasuresh3488
    @vinethasuresh3488 3 месяца назад

    It would be great and very helpful if you could make a video on how to flatten JavaScript objects. Thank you!

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      Sure thing!. i will create soon

  • @prakharpandey4496
    @prakharpandey4496 4 месяца назад

    This man is symbol of Hard work and consistency. I have never seen someone in my entire life working so hard for something. God bless you brother.

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Wow, Thank you so much for your kind words! Your support means a lot to me. God bless you too, brother

  • @hosnearakhatoon1970
    @hosnearakhatoon1970 4 месяца назад

    Interesting

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thanks! You can also watch the second video of my Java interview, where I achieve success after learning from my mistakes ruclips.net/video/oNRsdMvcEWY/видео.html

  • @aayushguru2687
    @aayushguru2687 4 месяца назад

    Geeky sanjay on top 💖👍

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thanks for appreciation

  • @Buy_YT_Views.8677
    @Buy_YT_Views.8677 4 месяца назад

    You make learning fun and exciting

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thanks. I glad to here

  • @idealminds1
    @idealminds1 4 месяца назад

    good video, motivating... As usual shreesh sir is just awesome

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Yes True . So nice of you.

  • @econometricswithsh652
    @econometricswithsh652 4 месяца назад

    Good videos Sanjay

  • @mkunboxing
    @mkunboxing 4 месяца назад

    🙌👏

  • @ratansarkar7444
    @ratansarkar7444 4 месяца назад

    Glade to see you ..hope you will cover lot many concepts codes in your channel,

  • @namankeshari7332
    @namankeshari7332 4 месяца назад

    Thank you! This was very helpful!!

  • @udhaya8489
    @udhaya8489 4 месяца назад

    Hello Sanjay, To get API keys, do we need to add our website to the dashboard?

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      No, it is not necessary to add a website to obtain the payment key. As you can see, I developed it locally only.

    • @udhaya8489
      @udhaya8489 4 месяца назад

      @@GeekySanjay When I try to get those API keys, it asks me website, even in the test mode I'm not able to get those keys. I raised help request they told me add a website to get those keys.

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      you can use localhost or 127.0.0.1 to refer to your local machine

    • @udhaya8489
      @udhaya8489 3 месяца назад

      @@GeekySanjay I tried that too , but they are rejecting it while verifying the website

    • @GeekySanjay
      @GeekySanjay 3 месяца назад

      @@udhaya8489 let's connect on gmeet I want to see what is the issue

  • @chauomax6606
    @chauomax6606 4 месяца назад

    thanks! that helps a lot!

  • @vinodyadav-uj1eo
    @vinodyadav-uj1eo 4 месяца назад

    Very nice and easy to explain - Thanks

  • @sumitsingh-dk3zt
    @sumitsingh-dk3zt 4 месяца назад

    Why we are keeping expenseId in group table since we can have multiple expense in a group ?

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Yes, you are correct. It was added incorrectly. It should be a many-to-many (M:M) relationship. To handle this, you can create an additional table, GroupExpense, with the following columns: group_expense_id, group_id, and expense_id.

  • @vsevolodcerneavschi507
    @vsevolodcerneavschi507 4 месяца назад

    Link for Scaler support team?

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      You can find support link on your dashboard or you call him for support 080 61174477

  • @AayaanCreations-b3l
    @AayaanCreations-b3l 4 месяца назад

    Its a great resource sanjay thank you

  • @Varun-ij2pp
    @Varun-ij2pp 4 месяца назад

    Hi Sanjay, a small suggestion. Please add index in the pdf. People will get to contents in it. Without index, its just any other pdf.

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Hi Varun, Thanks for the suggestion. I already added the index in Google Docs, but the outlines are not being exported when I save it as a PDF. I'm trying to figure this out as soon as possible.

  • @mohaktalreja171
    @mohaktalreja171 4 месяца назад

    Thanks Sanjay bhai

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      You are welcome. Keep watching.

  • @sarveshdutt6911
    @sarveshdutt6911 4 месяца назад

    Thanks sanjay

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thanks for watching and engaging this video

  • @PriyankaSiddhanta
    @PriyankaSiddhanta 4 месяца назад

    Thanks a lot Sanjay, much useful

  • @GlobeTrendingHeadlines-yc6kw
    @GlobeTrendingHeadlines-yc6kw 4 месяца назад

    have you created list? please share the link of all

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Can you please specify which list you are referring to so that I can provide more information on that topic?

  • @manjushborse5825
    @manjushborse5825 4 месяца назад

    thanks sanjay great notes

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      You're welcome. I will continue to add additional notes for other topics like HLD (High-Level Design) and Product Management.

  • @vishaljain2869
    @vishaljain2869 4 месяца назад

    nice video sanjay:)

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thank you so much 😀

  • @vishaljain2869
    @vishaljain2869 4 месяца назад

    Thank you so much for this video sanjay, great explanation :)

  • @divyagupta6854
    @divyagupta6854 4 месяца назад

    Hello Sanjay, First of all, Great work on the tutorial!! I followed it step by step and was able to reach till the end. But when I mark a test payment as success by clicking green success button in RazorPay link, I get "the id provided does not exist, BAD REQUEST". How to resolve this error? I checked that I have added correct test key and secret in environment variables, and even I am running configuration when I run the Spring Boot app.

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      I'm glad to hear that you found the tutorial helpful! Regarding the error message you're encountering, "the id provided does not exist, BAD REQUEST," it may be related to Regarding the issue of Visa test cards not working with the Razorpay test environment, it's a common problem faced by developers. Please attempt using the test card number "4718 6091 0820 4366" and inform me of the results. If you encounter any further issues, please share your Git repository with me at shubh24i@gmail.com

    • @divyagupta6854
      @divyagupta6854 4 месяца назад

      @@GeekySanjay hello Sanjay. Actually the error got resolved, not by using the test cards, but using the real cards number, with random cvv and expiry dates. That trick worked. Even the other payment modes started working then. Thanks for response anyways!

  • @PacificK777
    @PacificK777 4 месяца назад

    @Geeky Can you also upload complete fakestore implementation

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      Thanks, Here you can find the repository for fakeStore github.com/geeky-sanjay/shop.git

  • @PacificK777
    @PacificK777 4 месяца назад

    Any dates, when this is going to start?

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      It is already started Please visit ruclips.net/video/TjejolHm4dg/видео.html

  • @surajitpradhan446
    @surajitpradhan446 4 месяца назад

    Thank you

    • @GeekySanjay
      @GeekySanjay 4 месяца назад

      You are welcome. Keep watching

  • @surajitpradhan446
    @surajitpradhan446 4 месяца назад

    Thank you

  • @RaphaelSousa-or1dl
    @RaphaelSousa-or1dl 5 месяцев назад

    Great video, I'm actually implementing something like this right now, and you gave me some very good insight!

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thanks, I am glad it is helpfull for you

  • @econometricswithsh652
    @econometricswithsh652 5 месяцев назад

    Good videos Sanjay and helpful

  • @vishaljain2869
    @vishaljain2869 5 месяцев назад

    Nice Video Sanjay:)

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thanks for watching

  • @mohaktalreja171
    @mohaktalreja171 5 месяцев назад

    Great video 🎉

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thank you so much. Stay tuned for more tutorials coming soon!

  • @PriyankaSiddhanta
    @PriyankaSiddhanta 5 месяцев назад

    Too helpful. Looking forward to have more such videos.

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thank you so much for your kind words! I'm glad you found the video helpful. Stay tuned for more tutorials coming soon! If you have any specific topics you'd like me to cover, feel free to let me know. Happy coding! 😊

  • @econometricswithsh652
    @econometricswithsh652 5 месяцев назад

    Good videos Sanjay

  • @risewithritzz
    @risewithritzz 5 месяцев назад

    Good job Sanjay ! Keep the good work up 💪💯

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thanks for watching

  • @thatfailureawakening8404
    @thatfailureawakening8404 5 месяцев назад

    Nyc video please make more video's

    • @GeekySanjay
      @GeekySanjay 5 месяцев назад

      Thanks for your support, soon I will post video of login and logout