Live Mock Interview with @Striver | MAANG Format | GeeksforGeeks

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • Watch this mock interview with Striver in MAANG format to evaluate your strengths & weaknesses alike. A great way for self-examination, make sure to formulate your tactics before your next interview!
    💻 For Complete Interview Prep , visit - practice.geeks...
    -------------------------------------------------------------------------------------
    📝 Fill these forms to share your webinars with us:
    Interview Experience
    forms.gle/YLG5...
    📝 Live Mock
    forms.gle/Kf6W...
    -------------------------------------------------------------------------------------
    Follow On Our Other Social Media Handles:
    📱 Twitter: / geeksforgeeks
    📝 LinkedIn: / geeksforgeeks
    🌐 Facebook: / geeksforgeeks.org
    📷 Instagram: / geeks_for_geeks
    👽 Reddit: / geeksforgeeks
    💬 Telegram: t.me/s/geeksfo...
    #codingpreparation #coding #datastructures #MockInterview #InterviewPreparation #LIVE #striver #geeksforgeeks

Комментарии • 111

  • @suvigyabasnotra7378
    @suvigyabasnotra7378 2 года назад +230

    Show us an interview as well where the candidate barely knows anything...!

    • @suvigyabasnotra7378
      @suvigyabasnotra7378 2 года назад +32

      But still clears it...!

    • @takeUforward
      @takeUforward 2 года назад +165

      Scripted karne bol rahe ho 😂

    • @suvigyabasnotra7378
      @suvigyabasnotra7378 2 года назад +29

      @@takeUforward Just kisi random CS student ka interview lene ko... jahan usey kuchh na aata ho... which would reflect the reality for most students. 😂

    • @madetolaugh3476
      @madetolaugh3476 2 года назад +4

      @@takeUforward bahi...video aayi nhi yrrr...subah se wait kar rahe hain

    • @tonystonks4489
      @tonystonks4489 2 года назад +11

      @@suvigyabasnotra7378 realistically someone with no knowledge won't clear the OA of MAANG level companies and won't get a chance of interview.

  • @avtarchandra2407
    @avtarchandra2407 2 года назад +60

    Here i can see Arjit is struggling to get approach in the very start that clearly shows a real feel to interview ...a nice video to learn a lot from thank you @striver for such gem content ❤️❤️.....I want to know how you choose interviewee?

  • @trendstalk1677
    @trendstalk1677 Год назад +53

    Today, many RUclipsrs are only focused on sharing more materials, without considering how companies are asking questions or how freshers can really face interviews. Great work by Striver and GFG for providing practical advice on these topics.

  • @rohitraj5832
    @rohitraj5832 2 года назад +100

    The very first intuition i got after seeing the question was that , first i will prepare M primes in some array/vector. Then i can relate this qn. to unbounded knapsack problem (coin change problem where I've to find minimum number of denominations to make Target price). Or target sum problem to find minimum number of elements to make target . Striver Dp series helped me alot to think out of the box also ❤️❤️. thanks @striver

    • @sudityagupta9193
      @sudityagupta9193 2 года назад +1

      I thought the same approach bro

    • @heisenberg3488
      @heisenberg3488 Год назад +1

      in same I thought

    • @yashaneypvt
      @yashaneypvt Год назад +1

      Same

    • @pulkitjain5159
      @pulkitjain5159 Год назад +1

      ya the same thing i realted it to , and same with help of striver's dp series . but don't you think the constraints are too tight.

    • @Groot1306
      @Groot1306 11 месяцев назад

      same thought process bro....

  • @as_if
    @as_if 2 месяца назад +3

    Last time I checked this video, I was scared.
    This time, I'm still scared. Phak, I have made no improvement

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

      After how long did you rewatch ?

  • @AyushGupta-kb9iv
    @AyushGupta-kb9iv 2 года назад +30

    minimum coin required + seive

  • @captainmcduckyYT
    @captainmcduckyYT 2 года назад +8

    If they're asking this level of questions for an OA. Then I won't even make it to the interviews lol.

  • @arkamukherjee3962
    @arkamukherjee3962 Год назад +12

    Brute force of this solution that strike in my mind is making a vector to store all the m primes and after that use unbounded knapsack to find minimun number of prime to make n

  • @momidimidhilesh829
    @momidimidhilesh829 Год назад +28

    First thought comes to mind after seeing this question is Coin Change.
    1. Find first 3 primes(precompute primes if given lot of queries)
    2. BFS to get minimum primes

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

      BFS or DFS ?!
      Coin Change problem can be solved by DFS.

    • @hello_everybody-sm6xi
      @hello_everybody-sm6xi 3 месяца назад

      @@rajrajesh1669 BFS we can use

    • @DEBJYOTIRAY-hl6ip
      @DEBJYOTIRAY-hl6ip 3 месяца назад

      why do we need bfs?
      just apply the coin change problem and the coins available are all the prime numbers upto the given target limit

  • @aayushverma4139
    @aayushverma4139 2 года назад +28

    Sieve of eratosthenes + dp on subsequences

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

      Sieve is enough without dp
      Generating prime number till 10
      Will make a cnt aswell
      Then return the cnt directly

  • @lokanathpatasahani897
    @lokanathpatasahani897 2 года назад +37

    We need more such type of mock interviews

  • @debapratimshyam149
    @debapratimshyam149 2 года назад +11

    I think what he was talking at the end about functions is "Pure Functions". Changing a global variable from within a function is a "Side effect" and it's a bad practice to do that unless absolutely necessary. Pure functions should not have any side effects and given a set of input you can be rest assured that the output will always be the same no matter how many times the function is called.

  • @chandannikhil8526
    @chandannikhil8526 2 года назад +12

    For brute force approach we can tell that
    storing ist M prime no in array then simple do combination sum where duplicacy allowed that is we can use same element again
    T.c : exponential
    S.c O(M)

    • @maremandasreekrishna8579
      @maremandasreekrishna8579 2 года назад +2

      I am thinking of same approach when i first saw problem

    • @jaysingh1457
      @jaysingh1457 2 года назад

      I also thought of the same approach

    • @sudeepbattu5525
      @sudeepbattu5525 2 года назад +1

      Minimum coin change with repetions allowed and the array filled with first M primes

  • @apnachannelnitp1833
    @apnachannelnitp1833 9 месяцев назад +7

    Mixture of Sieve and Knapsack.

  • @venky30111
    @venky30111 7 месяцев назад +2

    Million dollar DSA problem -
    Given k, X and a stream of numbers , determine the average of the last k numbers , excluding the largest X numbers

  • @objectofmathematics
    @objectofmathematics 2 года назад +7

    @striver@GeeksforGeeks
    if N

    • @kasiruyamagata7716
      @kasiruyamagata7716 2 года назад +1

      No the qn is minimum numbers of prime numbers less than m is required to sum up to n
      This qn is quite similar to coin change

    • @aamirhannan890
      @aamirhannan890 10 месяцев назад

      ​@@kasiruyamagata7716yeah! I could relate this to the coin change with infinite supply!

  • @vijaykumarbille7727
    @vijaykumarbille7727 5 месяцев назад +4

    Clearly understood 💯...How companies approach a fresher

  • @anushk_iitg
    @anushk_iitg 3 месяца назад +2

    7:33 LOL, sieve of.....what !!? 😂

  • @sudhiranjangupta7517
    @sudhiranjangupta7517 2 года назад +2

    Unbound Knapsack ... Dekhte hi bola 😂😂😂

  • @itz_ritzu
    @itz_ritzu 4 месяца назад +1

    What if we find first M primes using a Sieve, and then use a recursion on that list with a constraint of M[prime] < N ? that would just take around O(n) time asymptotically? (I'm not sure Im solving it as I see the question 1st time so I'll update later).
    Lets take an example:
    Say I take N=10 and M=1.
    So my M list is:
    M[]={2} //since 1st prime is M
    Now of course here 10%2 is 0 so it works
    (we can do 10/2 to see how many 2's we need)
    For the next problem:
    N=11
    M=3
    So my M list is:
    M[]={2,3,5} //3 primes
    Here, we can see M[3] < N //and M is strictly increasing list so we don't need to check more
    We see 11%5 !=0
    We store 5 in a list say K.
    So we subtract 5 from 11 i.e. 6
    and call this same function on 6 with M[]={2,3}, and concatenate the output on K[].
    so what I mean is we get 5 first, then we send 6, so we have M[]={2,3} so we check 6%3 and its 0 so we do 6/3 to see how many 3's we need.
    So finally we get {5,3,3} is that correct? lemme check
    P.S. the answer is 5,3,2 in the doc and it seems my disappointment is immeasurable, and my day is ruined.

  • @Noob_Coder1234
    @Noob_Coder1234 2 месяца назад +5

    after seeing the second test case it was pretty simple to undeerstand that there are so many ways so when many ways comes it comes to recursion and then we can move for dp also

  • @niteshsaxena1066
    @niteshsaxena1066 10 дней назад

    do all companies ask CP based questions?....as sieve is a CP topic

  • @varunmanchanda3972
    @varunmanchanda3972 2 года назад +3

    Coin Change variation where coins are M, and target sum is N, and how come 5+3+2 is 11 ?

  • @shivamsolanki9153
    @shivamsolanki9153 3 месяца назад +1

    I also solver the question but take an hour 🙁

  • @VishnuKumar-fo2rl
    @VishnuKumar-fo2rl Год назад +1

    yaar itna time kaha dete hain wo log bas 5-10 min and btw ye question 10 min ka hai
    baki aap jaisa interviewer milega to badhiya kismat

  • @prantobala8505
    @prantobala8505 3 месяца назад +1

    Can anyone give a test case where gready fail?

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

    Can You Add These Questions To GFG, I Have Prepared Solution For Few But Can't Find An Online Judge To Check Them
    I Don't Wanna See The Solution Mentioned In The Video As I Wanna Approach To Correct Answer Myself.
    Please Add Them

  • @vishwaratnasharma2140
    @vishwaratnasharma2140 2 года назад +3

    Is it possible .. to get the the list or all M primes and thn apply Target sum and count minimum counts

  • @anujbajpai5791
    @anujbajpai5791 Месяц назад

    I think most people puzzled with the solution as it was iterative approach, doing the memoization way would have been easy to absorb

  • @ArpitGJoshi
    @ArpitGJoshi Месяц назад

    agar esa hota hai to meri job toh lagne se rahi😰😰😭

  • @mukulbansal8269
    @mukulbansal8269 Месяц назад

    kabhi kisi ko amazon ko amahzin bolte suna hai

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

    Any similar question to practice ? (Dp + sieves combination)

  • @honeyyadav9767
    @honeyyadav9767 Год назад +1

    What about we use bfs algorithm? Like simply store first m primes in a queue and then just simply keep iterating until you get the value

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

    i think quetion can be easily solved using lower bound concept. in nlogn complexity.

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

    sieve of eratosthenes + dp on subsequences(coin change problem modified)

  • @swapyswap5887
    @swapyswap5887 Год назад +1

    binary search lower bound 1st que

  • @manojkr7554
    @manojkr7554 11 месяцев назад +2

    25:00

  • @mandavasairaghavendradines6582
    @mandavasairaghavendradines6582 9 месяцев назад +1

    2+3+5 is 10 right. Why he told its 11?

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

    can we do sieve and binary search on search to get lower bound till n=0 if anyway in mid way lower bound out of sieve return -1

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

      ya but if by subtracting you go 1 then at that time add one instance of last lower bound number and do ans--

  • @KurumiddeKezia
    @KurumiddeKezia Месяц назад

    hello

  • @prabhattiwari007
    @prabhattiwari007 6 месяцев назад

    Striver se sikh ke striver ko interview dene ka maza hi alag h😂

  • @ajeet.pratap.singh1
    @ajeet.pratap.singh1 Месяц назад

    38:30

  • @kushalswarup2662
    @kushalswarup2662 2 года назад +2

    7:35 whaaaat

  • @noedie4973
    @noedie4973 2 года назад +1

    thanks! lot to learn here even if you get the question by yourself.

  • @raj006
    @raj006 8 месяцев назад

    At 7:34 which thing he mentioned he can use to find first n primes?

  • @anirbanc88
    @anirbanc88 2 года назад

    i don't get the first question, what does it mean? help?

  • @himanshukandwal8710
    @himanshukandwal8710 2 года назад

    why he just started with tabulation i.e most optimal approach rather giving bruteforce approach first, at 22:02

    • @takeUforward
      @takeUforward 2 года назад +1

      There is no generic rule to problems which are not standard ones.

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

    test

  • @kasiruyamagata7716
    @kasiruyamagata7716 2 года назад

    This qn is similar to coin change

  • @anirbanghosh9611
    @anirbanghosh9611 2 года назад +1

    Definitely top notch content

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

    very useful !

  • @we2riruruirirfj
    @we2riruruirirfj Год назад

    similar to combination sum

  • @idontKNOW-pb9hs
    @idontKNOW-pb9hs 2 года назад +3

    So inspiring men striver you are really great!!!

  • @frickofunky2008
    @frickofunky2008 2 года назад

    his voice was shaking

  • @codingaspirant9446
    @codingaspirant9446 2 года назад

    Loved it Sir ❤❤❤

  • @swatantrapatel7608
    @swatantrapatel7608 2 года назад

    ❤️❤️

  • @shamsulhaque55
    @shamsulhaque55 2 года назад +3

    All fake and bogus

    • @Sushank777
      @Sushank777 2 года назад +2

      Are you good at problem solving?

    • @shamsulhaque55
      @shamsulhaque55 2 года назад +2

      @@Sushank777 No one is !

    • @Sushank777
      @Sushank777 2 года назад

      @@shamsulhaque55 stfu... those who work hard to improve problem solving skills are good at it... So, go first improve yourself it's better than criticising someone who is 1000X better than you.
      Btw what's your codechef or codeforces profile?

    • @dakshsinghrathore9584
      @dakshsinghrathore9584 2 года назад +1

      🤣

    • @ojasdighe991
      @ojasdighe991 2 года назад +1

      @@shamsulhaque55 i am

  • @SanjanaSingh-mc6re
    @SanjanaSingh-mc6re 2 года назад +4

    Why can't we use greedy approach here? Like for N=11 and M=3, I could have started from the biggest prime no. that's gonna be 5 and subtract that value from N and update value of N until I don't get value of N less than the current prime no or value of N==current prime no+1. In that case, I will move towards the smaller prime no and try to do the same thing with that. If N!=0 then we can't make N with the help of first M prime no.

    • @shardendushekharchaubey5582
      @shardendushekharchaubey5582 2 года назад +1

      You'll also have to handle an edge case like n=4, m=2
      Or n=6 m=3

    • @shardendushekharchaubey5582
      @shardendushekharchaubey5582 2 года назад +1

      Here greedy can give -1 because from 4, it'll subtract 3, then 1 remains which is not possible.... So we'll have to add a condition that after the subtraction, the remaining no. Should not be 1

    • @tanishapandey5156
      @tanishapandey5156 Месяц назад

      import java.util.*;
      class HelloWorld {
      static boolean a[];
      static ArrayList b=new ArrayList();
      public static void solve(int n,int m)
      {
      Arrays.fill(a,true);
      int o=0;
      for(int i=2;ib.get(i))
      { ans+=(n/b.get(i)-1);
      n=n%b.get(i)+b.get(i);
      }
      }
      System.out.println(ans);
      }
      }
      I checked for these edge cases and it is working can you let me know any case in which it is failing

    • @kartiknagrale1479
      @kartiknagrale1479 Месяц назад

      @@shardendushekharchaubey5582 after subtracting if its 0 we got answer, but if we get 1 then don't take it, move towards smaller prime.

  • @namansharma7531
    @namansharma7531 Год назад +2

    Step1: Make an array with first M prime numbers
    Step2: Use unbounded knapsack
    code:
    import java.util.*;
    class Solution {
    public static int minPrimes(int N, int M) {
    int[] arr = findPrimes(M);
    int ans = unbounded_Knapsack(arr, N);
    return ans;
    }
    public static int unbounded_Knapsack(int[] nums, int N) {
    int len = nums.length;
    int[][] t = new int[len + 1][N + 1];
    for (int i = 0; i

  • @AdityaSingh-ui4tr
    @AdityaSingh-ui4tr 2 года назад +1

    Store all possible M primes in an array in the sorted order then start subtracting given N from last element of the array e.g. if N=19 is given and M is 3 then arr[]{2,3,5} 19%(last element in arr)= 4 now the main twist comes if I go with second last element then it will give me 1 as remainder which isn't a prime number we cannot add this number in our solution array. so if the remainder is 1 we have to switch to 3rd last element which is 2 : 19/5=3 + (19%5/2)=2= 3+2=5. I've not checked all testcases correct me if I'm wrong.

    • @kunalaggarwal3867
      @kunalaggarwal3867 2 года назад +2

      Your approach is good, but it won't work on numerous testcase. One of testcase is the sample testcase included in the video where N = 11 and M = 3, the prime array would be {2,3,5}. Now according to your solution we need to do 11%5 = 1, which is false since we only need 5 once and then 3 twice.

    • @hrithikeshmylatty8011
      @hrithikeshmylatty8011 2 года назад

      This solution + backtracking will work I guess.
      When remainder becomes 1, undo the operation by adding the current prime number once to the reminder. Then repeat the process with the next smaller prime number till remainder becomes 0.

  • @bharathraj9331
    @bharathraj9331 2 года назад +1

    How can I get a chance to give a live mock with striver?? @striver @take U forward