Sprint Master
Sprint Master
  • 21
  • 153 574
8 Tips to crack your System Design Interview | Sprint Master
In this video, I share 8 tips that can help you to crack your System Design Interview. Many big tech companies like Amazon, Google, Facebook or Microsoft, as part of their Interview process, they have a round dedicated for System Design Interviews. Many people know how to crack a coding interview, but a lot of them struggle to crack a System Design Interview. With the tips I have mentioned in this video, it will be easy for you to approach and solve your system design question.
1. Ask clarifying questions 02:10
2. Establish communication with your Interviewer 03:16
3. Don't go deep right away 04:17
4. Focus on your strengths 05:40
5. Go deep in the areas that your Interviewer is interested in 06:38
6. Breakdown the service into multiple components/services 07:49
7. Talk about technology choices 09:06
8. Practice 10:08
We are living in the fast paced era, and in this era, if you want to succeed as a technical person, you will need to design systems that are highly scalable, available and with very little latency. Otherwise customers will move on to your competitor. A highly scalable and reliable systems can be built with a proper design. That is the reason why big tech companies have System Design Interview as part of their Interview process.
As long as you stick to the basics and approach the problem in a constructive way, you should be able to excel in your System Design Interview.
#SystemDesign #SystemDesignInterview #SprintMaster #Amazon #Google #Facebook #TechnicalInterview #CodingInterview
zhlédnutí: 598

Video

Startup vs Big Company | Differences in working style | Sprint Master
zhlédnutí 208Před 3 lety
In this video, I talk about major differences in working style between a startup and a big company so that if you are actively looking for a job, you can make a better decision with this information. What is a startup? A startup is a company which is founded by one or more entrepreneurs and is trying to build a unique product or a service, and is trying to raise some funding so that it can scal...
5 Ways to apply for a job with Amazon | How can I apply for a job with Amazon | Sprint Master
zhlédnutí 543Před 3 lety
In this video, I talk about 5 different ways you can make your first contact with the recruiter to start the Interview process with Amazon. These 5 approaches are effective to any company you apply for. Many people want to get a job with Big Tech Companies like Amazon, Google. But they don't know where to start. This video gives you a brief idea on different approaches that you can follow to ge...
6 Things you should check before choosing your Employer | Sprint Master
zhlédnutí 233Před 3 lety
In this video, I talk about 6 things one should look for before applying for a job, or accepting a job offer. When it comes to jobs, the main reason every one chooses to work is to earn money so that they can lead their life comfortably. But you shouldn't decide on your employer by just looking at the salary. You should look out for following 6 things before deciding which company you want to w...
Amazon SDE Interview Experience | A Success Story | Sprint Master
zhlédnutí 8KPřed 3 lety
In this video, I share my Amazon Interview Experience which helped me land a job with Amazon. Interviews are always a unique experience. Some of those experiences are sweet while some of them are not so great. In this video, I talk about my sweet Interview experience with Amazon by giving you a complete journey of how got a job with Amazon starting with recruiters to the Amazon Job Offer. Follo...
Don't do these things in your technical Interview | Sprint Master
zhlédnutí 1,3KPřed 3 lety
In this video, I talk about 6 things you should never do in an Interview. When it comes to Interviews, everybody has their opinion of what to do and what not to do. In this video, I give 6 common things you should never do in a technical Interview. 1. Don't Lie - 00:57 Lying in an Interview isn't really a good move. Interview is a process of creating trust between the candidate and the employer...
Programming language you should learn to get a job at Amazon
zhlédnutí 3,5KPřed 3 lety
In this video, I talk about which programming language you should learn to get a job at Amazon. After I posted my video on how I prepared for my Amazon Interview a couple of weeks back, many of my friends reached out to me personally and asked what programming languages I should learn to land a job with Amazon. I am sure many of you might have similar questions. In this video, I answer that que...
Google Onsite Interview Experience ( A Failed Attempt !!!) | Sprint Master
zhlédnutí 9KPřed 3 lety
In this video, I talk about my Google Onsite Interview experience. Back in 2019, I attended Google Onsite Interview for an Software Development Engineer position with Google Cloud team in Sunnyvale, CA. Though I couldn't get a job with Google, I had a pleasant experience overall with the Google Interview process. In this video, I broke down different elements of my Onsite Interview experience, ...
Naming Convention in Programming | What should you name your function?
zhlédnutí 832Před 3 lety
Naming is everywhere in code. We use names for variables, functions, classes, packages and everywhere around the program. If we are using naming so much across the code, isn’t it important to name them right? As a programmer, we often have to deal with the code which is written by somebody either to review it, or to debug it, to enhance the current functionality. Have you ever been in a situati...
Choosing a right data structure in Coding Interviews
zhlédnutí 9KPřed 3 lety
In this video, we are going to talk about how to choose a right data structure in your coding Interview. If you want to crack a coding Interview, you will need to write the best algorithm for solving it, and if you want to write best algorithm, you will need to pick a right data structure. To pick a right data structure, first you will need to understand the pros and cons of all the data struct...
Frequency of a number in an array | Arrays Coding Question | 3 ways to solve it | Sprint Master
zhlédnutí 552Před 3 lety
In this video, we are going to solve a coding question based on Arrays, which is "Find the number of occurrences or frequency of a number in an array". In the last video, we talked about Arrays data structures, and discussed about the pros and cons of Arrays data structures. You can watch that video, using the following link. czcams.com/video/PTZUuQSZhEo/video.html To recap what we have learnt ...
Overview of Arrays Data structure | When to pick Arrays | Knowledge Tap Series #1 - Sprint Master
zhlédnutí 318Před 3 lety
Whenever someone talks about Coding Interviews, the first thing they talk about is Data structures. In this video, we talk about the basic introduction to Data structures, and later in the video, we talk about Arrays in specific, and at the end we discuss when to pick Array data structures. What is a data structure? Simply put, a data structure is a collection of data values with implied functi...
How I cracked my Amazon Coding Interview | Software Development Engineer Interview | Sprint Master
zhlédnutí 108KPřed 3 lety
Hello everyone, My name is Ram. In this video, I share my Coding Interview preparation for my Amazon Software Development Engineer Interview. I am a Computer Science graduate, and I had a dream to work for Big Tech companies like Amazon, Google, Facebook, Microsoft and Apple, and in 2019 I got a chance to get into one of these giants which is Amazon. I had around 40 days to prepare for this Int...
Welcome to Sprint Master
zhlédnutí 181Před 3 lety
Hey everyone, My name is Ram and I am an SDE at Amazon. Through this channel, I would like to share with you the resources which can help you crack your coding Interviews. In this channel, I show you how to solve various coding questions as well as through the Knowledge Tap Series, I talk about the essential topics that you will need to crack your Interviews. You can subscribe to this channel t...
Find all triplets in an array with a given sum using Hashing | Solution 3 | Time complexity O(n^2)
zhlédnutí 1,9KPřed 3 lety
In this video, we are solving a coding question, "Find all the triplets in an array that add up to a given sum". We have previously solved a question similar to this one in our previous videos, which is to "Find a pair that adds up to a given sum", and you can watch that video in the following link. czcams.com/video/e1xm4nzRY98/video.html When you face interviews with Big Tech companies like Go...
Find all triplets in an array with a given sum | Solution - 2 | Using Binary Search
zhlédnutí 513Před 3 lety
Find all triplets in an array with a given sum | Solution - 2 | Using Binary Search
Find all triplets in an array with a given sum | Brute Force Technique
zhlédnutí 501Před 3 lety
Find all triplets in an array with a given sum | Brute Force Technique
5 Common Time Complexities Explained | O(1) | O(n) | O(n^2) | O(logn) | O(nlogn) | Sprint Master
zhlédnutí 4,7KPřed 3 lety
5 Common Time Complexities Explained | O(1) | O(n) | O(n^2) | O(logn) | O(nlogn) | Sprint Master
4 Ways to check if two Strings are Anagrams in Java | Sorting | Hashing | Using ASCII | Iterating
zhlédnutí 808Před 3 lety
4 Ways to check if two Strings are Anagrams in Java | Sorting | Hashing | Using ASCII | Iterating
How to solve a Coding Question in a Technical Interview | Sprint Master
zhlédnutí 1,8KPřed 3 lety
How to solve a Coding Question in a Technical Interview | Sprint Master
Big Tech Interviews Explained | Sprint Master
zhlédnutí 287Před 3 lety
Big Tech Interviews Explained | Sprint Master

Komentáře

  • @oprincesschristy324

    Thanks for sharing. This is really helpful. For the Phone screen interview, did you have the system design questions? I have SDE 2 phone screen interview in some days time. Thank you

  • @krystiansasiadek807
    @krystiansasiadek807 Před 10 měsíci

    Very helpful video, thanks !

  • @aniketchavan2271
    @aniketchavan2271 Před rokem

    while giving the interview can we use by default packages or functions to solve DSA problems? It is allowed or not?

    • @SprintMaster
      @SprintMaster Před rokem

      You can clarify that with the interviewer, usually they will let you use libraries unless they are specifically interested in that particular function you are importing from the library. So make sure you clarify that with your interviewer

    • @aniketchavan2271
      @aniketchavan2271 Před rokem

      @@SprintMaster thanks sir..for your guidance

  • @aniketchavan2271
    @aniketchavan2271 Před rokem

    hello sir, Which programming language you used for coding round? I am confused in java and python. please suggest me one language.

    • @SprintMaster
      @SprintMaster Před rokem

      I would suggest whichever you are more comfortable with, and if you are comfortable with both, then choose one of them and don’t be afraid to change the language when you feel a particular question can be solved with the other better. Hope that answers your question

    • @aniketchavan2271
      @aniketchavan2271 Před rokem

      @@SprintMaster ok sir I will start from python...

  • @Kkschannel-zk3up
    @Kkschannel-zk3up Před rokem

    Is this class about types of big o notations

  • @dARKf3n1Xx
    @dARKf3n1Xx Před rokem

    Arrey, i am getting bored of all these amazon videos. Imma just do leetcode and hope i don't choke. These videos make it so easy. It's not that easy guys. PREPARE. stop wasting time watching these videos.

    • @SprintMaster
      @SprintMaster Před rokem

      Haha… Yes they are not easy, and neither do I project that they are easy. It was just sharing my experience to get an idea of what you can expect. And preparation is all that matters. And this video might help with some of that.

  • @bethlehemyohannes200

    how many hours a day did you dedicate for preparation during this process?

    • @SprintMaster
      @SprintMaster Před rokem

      I think around 2 hours a day for a month

  • @manankeyDaFunkey
    @manankeyDaFunkey Před rokem

    Can you please share what materials you studied, while preparing for interviews?

    • @SprintMaster
      @SprintMaster Před rokem

      I prepared using Cracking the coding Interview book, geeksforgeeks.com

  • @riddleMania1202
    @riddleMania1202 Před rokem

    Hii sir, is system design required for sde 1?

    • @SprintMaster
      @SprintMaster Před rokem

      Depends on if you are fresh grad or coming with some experience I think. Usually for sde1s system design isn’t critical. Your recruiter should be able to help you with that to let you know if it is required or not.

  • @titan6392
    @titan6392 Před rokem

    Basically I'm a fullstack developer I have 1year experience. I mainly focused on node js and js for backend and frontend and have written server side logic i wanted to give a try in Amazon for SE. does Amazon allow us to do code in javascript. Thanks in advance 😁

    • @SprintMaster
      @SprintMaster Před rokem

      Yes sir, you can use any programming language.

    • @titan6392
      @titan6392 Před rokem

      @@SprintMaster thank you very much for the reply 😁🙏

  • @nithishtech8922
    @nithishtech8922 Před rokem

    Bro your linkdin profile link

  • @jorossbarredo
    @jorossbarredo Před rokem

    Hello, i have a virtual onsite interview directly. The recruiter didn't say something about a phone interview. Should i be worried?

    • @SprintMaster
      @SprintMaster Před rokem

      Nope. If the recruiter didn’t say anything about phone interview, you don’t have to worry about it. I have seen people got onsite directly without phone screen. It is not uncommon.

  • @damannanrhe1118
    @damannanrhe1118 Před rokem

    Hello Ram sir, I have a query. I recently got the interview mail for SDE student intern online Assessment round, which is the coding exam for about 90 mins. Could you please guide me how can I prepare for the OA as its my first interview and in 2 weeks from now

    • @SprintMaster
      @SprintMaster Před rokem

      I am so sorry for this late reply. In general OAs will have couple of coding questions, and couple of behavioral questions. But since this is a student intern OA, I personally don’t know what is the pattern there. But in my experience student interns won’t be asked any complicated coding problems. The questions are straight forward, and may be they are based on the CS fundamentals. I would highly encourage you to ask this question to your recruiter. They are usually helpful and can guide you on how to prepare.

  • @MrSalvinluckys
    @MrSalvinluckys Před rokem

    Nice video! A more specific comment could be that the binary search algorithm works only on a sorted array.

  • @krupapatel4623
    @krupapatel4623 Před rokem

    What is software engineer level 5 ? is that very senior ?

    • @krupapatel4623
      @krupapatel4623 Před rokem

      I got call from amazon for level 5 kindly explain

    • @SprintMaster
      @SprintMaster Před rokem

      In Amazon Level 5 is the second level of an engineer. SDE roles start from L4 in amazon. So yes this is senior SDE but not very senior. Typically if you have industry experience of at least 2 years, they consider you for L5. But after the interview, they may change decisions and give you L4. You don’t have to worry too much about that, you can proceed with interviews and take them.

  • @skumarviews1217
    @skumarviews1217 Před 2 lety

    Python technical interview question with explanations czcams.com/video/34Ps4QYwX3U/video.htmlsub_confirmation=1

  • @uonliaquat7957
    @uonliaquat7957 Před 2 lety

    Thanks for such an excellent video. I've my virtual onsite interview with Amazon next month. So would you mind telling me the difficulty level of questions in onsite interviews and are there any preferred data structures from which Amazon commonly asks questions?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello Uon, sorry for the late reply. I was out on a vacation and couldn’t catch up comments. Anyways, you could expect similar difficulty of that of phone screen. But for the onsite, they may ask you some extensions of the question, and expect you to solve the problem in optimal way and be raising the bar for the level you are interviewing. And for the data structures, there is no limitation on what data structures can be asked. It is the choice of your interviewer. Hope that answers your question.

  • @babishushma
    @babishushma Před 2 lety

    Abhi bhi questions ko samajh nhi aata kaun se type ka data structures use karna h

  • @babishushma
    @babishushma Před 2 lety

    Sir is point ko leke thoda aur explore kijiye request h

  • @kk12181
    @kk12181 Před 2 lety

    Awesome! Congratulations

  • @nadakm8665
    @nadakm8665 Před 2 lety

    Is there a cool off period if i fail the initial online assessment?

    • @SprintMaster
      @SprintMaster Před 2 lety

      There is a cool off period for onsite or phone interview failure, and I am not too sure about online assessment. But if I had to guess, there will be one but may not be as long as that of onsite or phone screen

  • @Divya-yf9ip
    @Divya-yf9ip Před 2 lety

    This is amazing, thanks for sharing. Hope expecting more video from you.

  • @COOL-rt5ex
    @COOL-rt5ex Před 2 lety

    How many days after last round, you got offer?

    • @SprintMaster
      @SprintMaster Před 2 lety

      It was around 3 days or so that I was called and mentioned that I got the job. But the actual offer took little more than that as I had to talk with hiring managers to finalize team

  • @TwitchRadio
    @TwitchRadio Před 2 lety

    Ty for your time

  • @gauravsrivastav8565
    @gauravsrivastav8565 Před 2 lety

    Thanks Ram for sharing the information related to Job Interview process and your preparation strategy.. I highly appreciate you for this.

  • @zumazumy2257
    @zumazumy2257 Před 2 lety

    Thanks .. That was a great help 👍

  • @gaganpreetkaur9233
    @gaganpreetkaur9233 Před 2 lety

    Hi I know PHP only. Is it ok to for giving interview at Amazon? There are not so many data structures in php as compared to python or java.

    • @SprintMaster
      @SprintMaster Před 2 lety

      Yep, thats totally okay to give interview in PHP, and when asked about data structure based question, you can use whatever data structure you prefer. If interviewer wants more on implementation of data structure, they will ask you. As long as you are able to implement a data structure from the scratch you should be good.

  • @ERROR-os9wm
    @ERROR-os9wm Před 2 lety

    Your instagram plzz

  • @anujohn7200
    @anujohn7200 Před 2 lety

    Very Good Explanation, your videos do help me a lot :) Thanks a lot! Keep posting more

  • @aratrikachakraborty3945

    Thank you for an informative video! How would you suggest one should prepare for Online Assessment Part 2 work simulation and Workstyle assessment?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello Aratrika, sorry for the delayed response. But I personally didn’t have much experience with that type of assessment. In general, if it is for workstyle assessment, I would say, your code should be modularized, easy to read, and have proper testing associated with it. Unfortunately I can’t answer beyond that as I don’t have much context on it.

  • @aeroball8360
    @aeroball8360 Před 2 lety

    11:55 i think hash table would be better here. it didn't specify if data is numerical, and hash tables have O(1) insertion, retrieval, and search on numeric and non-numeric data. Dont understand why you went with a binary tree. An example of an instance where you'd use a tree over a hash table is if there would be range queries which hash tables cant do, and that's not what this question is asking.

  • @bonkeselemani503
    @bonkeselemani503 Před 2 lety

    I know c# and typescript, do you think switching to Java would be a good idea

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello Bonke, whatever the programming languages you know are good enough to crack the interviews. If you want to learn java too, you can and it can help you in the long run.

  • @christophernolan2214
    @christophernolan2214 Před 2 lety

    Hello Sir I am Pranav, my garde in 10 th is 6.8 cgpa and in 12th is 70% Am i eligible to apply this job?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello Pranav, are you studying engineering? Or any further education?

  • @fadsa342
    @fadsa342 Před 2 lety

    Does anyone know if he posted his notes anywhere?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hey D C, I didn’t post my notes anywhere as I lost it myself.

  • @yaradineemohini
    @yaradineemohini Před 2 lety

    one suggestion is use some white board . Awesome overview

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hey Sankar, thanks for the feedback. I tried whiteboard at one point. But there were some lighting issues. So had to change it to this way.

  • @Bearcat0240
    @Bearcat0240 Před 2 lety

    I have admits from Stevens institute of technology and suny BINGHAMTON for Ms in computer science, which one should I choose?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hey Bhavya, I am no expert when it comes to univ choices. But I can say you this much, it totally depends on your preferences like, your choice of specialization, preferences on weather, part time opportunities, indian community support, financial support etc.. I would suggest you reach out to current students of these univs in facebook groups and ask specific questions and choose a univ.

  • @sayansdesire
    @sayansdesire Před 2 lety

    Nice video! Just one comment on this. On 14:17 minutes of this video, it will be O(n log n), instead of O(n^2).

    • @SprintMaster
      @SprintMaster Před 2 lety

      You mean O(nlogn) < O(n^2) right. Nice catch. I missed it.

    • @sayansdesire
      @sayansdesire Před 2 lety

      @@SprintMaster No problem. Cheers! 👍

  • @nandinidash7832
    @nandinidash7832 Před 2 lety

    Thus learn & practice How To Consume Right Data - www.amazon.com/~/e/B09MYFG325

  • @datdang2492
    @datdang2492 Před 2 lety

    Have you finished writing the code during the technical phone screen ?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Yes, I was able to write code for the basic ask. The question was then extended for which I couldn’t write code but I was able to talk through the solution.

  • @bigmugable
    @bigmugable Před 2 lety

    Awesome

  • @uniquecookingstation5309

    After on site interview What is the next round?

    • @SprintMaster
      @SprintMaster Před 2 lety

      After the onsite, there typically won’t be any more rounds. But you will be talking with your potential manager to get an idea of what the team is, and what it does, etc… before getting an offer.

  • @balamurugan3087
    @balamurugan3087 Před 2 lety

    Sir I know python wheter I can place in Amazon

    • @SprintMaster
      @SprintMaster Před 2 lety

      Sure, lot of candidates use Python for their Interviews. So python definitely works

    • @balamurugan3087
      @balamurugan3087 Před 2 lety

      @@SprintMaster thank you for your kind reply sir

  • @kevalsharma1865
    @kevalsharma1865 Před 2 lety

    Hey Ram, this one is a good starter to prepare for the Amazon interview. I have one question for you. Can you tell me from where did you prepared for data structures?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hey Keval, for the data structures I started with MIT data structures course which is available on CZcams, and then I started writing notes on different data structures with some research on internet and that’s pretty much. Ofcourse solving the problems is the major part though

  • @revanthgunda2579
    @revanthgunda2579 Před 2 lety

    Brother does the interviewer asked to write a code in the interview

    • @SprintMaster
      @SprintMaster Před 2 lety

      Yes, and that’s pretty much standard among most of big tech companies

    • @revanthgunda2579
      @revanthgunda2579 Před 2 lety

      @@SprintMaster what if we unable to do it

    • @SprintMaster
      @SprintMaster Před 2 lety

      You should be able to write some code. It may not be a perfect code, but you are required to write some code if you want to get in. Also, it is not about how perfect is your code. It is about how good you are at solving the given problem

  • @tubex1300
    @tubex1300 Před 2 lety

    can u recommend the book for the right data structure to solve the problems pls?

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello, there isn’t a book which suggests which data structure to solve a problem, because there never is a single method of solving a problem. However choosing a optimal data structure by problem is something you will need, and unfortunately that comes only with practice. You can get a sense of what data structures to use for a particular type of problem with “Cracking the coding Interview book”. But ultimately practice helps you to recognize such things. Do leetcode everyday and you will get good at it.

  • @yaswanthchepuri5356
    @yaswanthchepuri5356 Před 2 lety

    hello sir online assessment test is based on which topics

    • @SprintMaster
      @SprintMaster Před 2 lety

      There is no specific set topic for online assessment. It is pretty much same concepts as that of onsite or phone screen interviews

  • @abuzarmulla8107
    @abuzarmulla8107 Před 2 lety

    Hi , can i know which language should i focus on for interview.

    • @SprintMaster
      @SprintMaster Před 2 lety

      Whatever language you are most comfortable with should do fine. If you are good at multiple languages and java is one of them, I would prefer java as most teams use java across Amazon.

    • @abuzarmulla8107
      @abuzarmulla8107 Před 2 lety

      Thank you

  • @TruptiDaliaTC
    @TruptiDaliaTC Před 2 lety

    Hello @SprintMaster , Today I got a link from a recruiter for SDE II online Assessment test, that I need to take within a week. I am not fully prepared and bit hesitant. Can I extend my online test date? I plan to subscribe to LeetCode and start practicing the specialized questions. What would be the best way to prepare for all topics in these few days? Any advice is appreciated. Thanks

    • @SprintMaster
      @SprintMaster Před 2 lety

      Hello Trupti, I would highly recommend asking the recruiter to postpone the assessment if you are not prepared. However if they insist, and you want to give a try, then leetcode is definitely a good option. Along with practicing previous problems, spend at least a day focusing on the basics of data structures, and searching and sorting techniques, and learning the basics of concepts like Dynamic programming, and bit manipulation. With the given amount of time, that’s pretty much you can do. And while solving problems, try to at least code for Brute Force techniques if not for optimal. And again, i would recommend talking with recruiter to extend the date. Anyways all the best, and have a happy and successful new year!!

  • @RahulRaj-cy1xb
    @RahulRaj-cy1xb Před 2 lety

    Thankyou sir

  • @FahadShah822
    @FahadShah822 Před 2 lety

    I'm addicted to your videos.