Live Mock Interview with @Striver | MAANG Format | GeeksforGeeks

  Рет қаралды 199,746

GeeksforGeeks

GeeksforGeeks

Күн бұрын

Пікірлер: 114
@trendstalk1677
@trendstalk1677 Жыл бұрын
Today, many KZbinrs 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.
@avtarchandra2407
@avtarchandra2407 2 жыл бұрын
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?
@lokanathpatasahani897
@lokanathpatasahani897 2 жыл бұрын
We need more such type of mock interviews
@momidimidhilesh829
@momidimidhilesh829 2 жыл бұрын
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 8 ай бұрын
BFS or DFS ?! Coin Change problem can be solved by DFS.
@hello_everybody-sm6xi
@hello_everybody-sm6xi 7 ай бұрын
@@rajrajesh1669 BFS we can use
@DEBJYOTIRAY-hl6ip
@DEBJYOTIRAY-hl6ip 7 ай бұрын
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
@rachitaa._
@rachitaa._ Ай бұрын
This is so insightful for freshers who have never given an interview , have so many questions and they are getting answered here . The anxiety of giving an interview and everything else how it happens goes the process.
@rohitraj5832
@rohitraj5832 2 жыл бұрын
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 жыл бұрын
I thought the same approach bro
@heisenberg3488
@heisenberg3488 Жыл бұрын
in same I thought
@yashaneypvt
@yashaneypvt Жыл бұрын
Same
@pulkitjain5159
@pulkitjain5159 Жыл бұрын
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 Жыл бұрын
same thought process bro....
@arkamukherjee3962
@arkamukherjee3962 Жыл бұрын
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
@chandannikhil8526
@chandannikhil8526 2 жыл бұрын
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 жыл бұрын
I am thinking of same approach when i first saw problem
@jaysingh1457
@jaysingh1457 2 жыл бұрын
I also thought of the same approach
@sudeepbattu5525
@sudeepbattu5525 2 жыл бұрын
Minimum coin change with repetions allowed and the array filled with first M primes
@AnujMathsShortcut
@AnujMathsShortcut Жыл бұрын
Mixture of Sieve and Knapsack.
@aayushverma4139
@aayushverma4139 2 жыл бұрын
Sieve of eratosthenes + dp on subsequences
@reamerx
@reamerx 6 ай бұрын
Sieve is enough without dp Generating prime number till 10 Will make a cnt aswell Then return the cnt directly
@debapratimshyam149
@debapratimshyam149 2 жыл бұрын
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.
@vijaykumarbille7727
@vijaykumarbille7727 10 ай бұрын
Clearly understood 💯...How companies approach a fresher
@AyushGupta-kb9iv
@AyushGupta-kb9iv 2 жыл бұрын
minimum coin required + seive
@krishangaur8877
@krishangaur8877 17 күн бұрын
The first approach that came to my mind is to create a vector/array of size M, which stores the first M prime numbers up to the given number N. After this, we apply the Combination Sum.
@Noob_Coder1234
@Noob_Coder1234 6 ай бұрын
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
@noedie4973
@noedie4973 2 жыл бұрын
thanks! lot to learn here even if you get the question by yourself.
@suvigyabasnotra7378
@suvigyabasnotra7378 2 жыл бұрын
Show us an interview as well where the candidate barely knows anything...!
@suvigyabasnotra7378
@suvigyabasnotra7378 2 жыл бұрын
But still clears it...!
@takeUforward
@takeUforward 2 жыл бұрын
Scripted karne bol rahe ho 😂
@suvigyabasnotra7378
@suvigyabasnotra7378 2 жыл бұрын
@@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 жыл бұрын
@@takeUforward bahi...video aayi nhi yrrr...subah se wait kar rahe hain
@tonystonks4489
@tonystonks4489 2 жыл бұрын
@@suvigyabasnotra7378 realistically someone with no knowledge won't clear the OA of MAANG level companies and won't get a chance of interview.
@anushk_iitg
@anushk_iitg 8 ай бұрын
7:33 LOL, sieve of.....what !!? 😂
@pravallika_09
@pravallika_09 15 күн бұрын
deriving all prime numbers upto N and storing in list or array and their are 2 cases two cases either i pick number if i picked M-1 else same M in not picked case and here N is target I think something similar coinchange
@rachitaa._
@rachitaa._ Ай бұрын
loved this session so much
@idontKNOW-pb9hs
@idontKNOW-pb9hs 2 жыл бұрын
So inspiring men striver you are really great!!!
@swapyswap5887
@swapyswap5887 Жыл бұрын
binary search lower bound 1st que
@captainmcduckyYT
@captainmcduckyYT 2 жыл бұрын
If they're asking this level of questions for an OA. Then I won't even make it to the interviews lol.
@venky30111
@venky30111 11 ай бұрын
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
@krishmakhija8333
@krishmakhija8333 7 ай бұрын
i think quetion can be easily solved using lower bound concept. in nlogn complexity.
@anujbajpai5791
@anujbajpai5791 5 ай бұрын
I think most people puzzled with the solution as it was iterative approach, doing the memoization way would have been easy to absorb
@key2success467
@key2success467 Ай бұрын
Thank you man❤
@manojkr7554
@manojkr7554 Жыл бұрын
25:00
@honeyyadav9767
@honeyyadav9767 Жыл бұрын
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
@varunmanchanda3972
@varunmanchanda3972 2 жыл бұрын
Coin Change variation where coins are M, and target sum is N, and how come 5+3+2 is 11 ?
@HariKrishnan-ff4hf
@HariKrishnan-ff4hf 2 жыл бұрын
5+3+3=11 . We can take infinite supplies.
@objectofmathematics
@objectofmathematics 2 жыл бұрын
@striver@GeeksforGeeks if N
@kasiruyamagata7716
@kasiruyamagata7716 2 жыл бұрын
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 Жыл бұрын
​@@kasiruyamagata7716yeah! I could relate this to the coin change with infinite supply!
@anirbanghosh9611
@anirbanghosh9611 2 жыл бұрын
Definitely top notch content
@aditkaushal9397
@aditkaushal9397 7 ай бұрын
sieve of eratosthenes + dp on subsequences(coin change problem modified)
@HamzaSayyed404
@HamzaSayyed404 6 ай бұрын
Any similar question to practice ? (Dp + sieves combination)
@prantobala8505
@prantobala8505 7 ай бұрын
Can anyone give a test case where gready fail?
@niteshsaxena03
@niteshsaxena03 4 ай бұрын
do all companies ask CP based questions?....as sieve is a CP topic
@sonakshibajpai6445
@sonakshibajpai6445 7 ай бұрын
very useful !
@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 жыл бұрын
There is no generic rule to problems which are not standard ones.
@codingaspirant9446
@codingaspirant9446 2 жыл бұрын
Loved it Sir ❤❤❤
@vishwaratnasharma2140
@vishwaratnasharma2140 2 жыл бұрын
Is it possible .. to get the the list or all M primes and thn apply Target sum and count minimum counts
@abhinavraj1338
@abhinavraj1338 7 ай бұрын
Yess
@raj006
@raj006 Жыл бұрын
At 7:34 which thing he mentioned he can use to find first n primes?
@sakshamShukla_
@sakshamShukla_ Жыл бұрын
sieve of eratosthenes
@VishnuKumar-fo2rl
@VishnuKumar-fo2rl Жыл бұрын
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
@noobchess2516
@noobchess2516 7 ай бұрын
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 7 ай бұрын
ya but if by subtracting you go 1 then at that time add one instance of last lower bound number and do ans--
@we2riruruirirfj
@we2riruruirirfj Жыл бұрын
similar to combination sum
@sastapasta8692
@sastapasta8692 6 ай бұрын
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
@itz_ritzu
@itz_ritzu 8 ай бұрын
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.
@kushalswarup2662
@kushalswarup2662 2 жыл бұрын
7:35 whaaaat
@yeshwanthvatti2200
@yeshwanthvatti2200 Жыл бұрын
Sieve of erathosthenes.
@as_if
@as_if 6 ай бұрын
Last time I checked this video, I was scared. This time, I'm still scared. Phak, I have made no improvement
@higgsboson67
@higgsboson67 6 ай бұрын
After how long did you rewatch ?
@sudhiranjangupta7517
@sudhiranjangupta7517 2 жыл бұрын
Unbound Knapsack ... Dekhte hi bola 😂😂😂
@swatantrapatel7608
@swatantrapatel7608 2 жыл бұрын
❤️❤️
@anirbanc88
@anirbanc88 2 жыл бұрын
i don't get the first question, what does it mean? help?
@kasiruyamagata7716
@kasiruyamagata7716 2 жыл бұрын
This qn is similar to coin change
@mandavasairaghavendradines6582
@mandavasairaghavendradines6582 Жыл бұрын
2+3+5 is 10 right. Why he told its 11?
@atharvak1503
@atharvak1503 8 ай бұрын
5, 3, 3
@godFather-123-b8g
@godFather-123-b8g 12 күн бұрын
he should hv wrote rec code first instead of directly writing tabulation code
@shivamsolanki9153
@shivamsolanki9153 7 ай бұрын
I also solver the question but take an hour 🙁
@KurumiddeKezia
@KurumiddeKezia 5 ай бұрын
hello
@SanjanaSingh-mc6re
@SanjanaSingh-mc6re 2 жыл бұрын
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 жыл бұрын
You'll also have to handle an edge case like n=4, m=2 Or n=6 m=3
@shardendushekharchaubey5582
@shardendushekharchaubey5582 2 жыл бұрын
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 6 ай бұрын
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 5 ай бұрын
@@shardendushekharchaubey5582 after subtracting if its 0 we got answer, but if we get 1 then don't take it, move towards smaller prime.
@prabhattiwari007
@prabhattiwari007 10 ай бұрын
Striver se sikh ke striver ko interview dene ka maza hi alag h😂
@vishnuvarunthorthi
@vishnuvarunthorthi 8 ай бұрын
test
@namansharma7531
@namansharma7531 Жыл бұрын
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
@ArpitGJoshi
@ArpitGJoshi 6 ай бұрын
agar esa hota hai to meri job toh lagne se rahi😰😰😭
@mukulbansal8269
@mukulbansal8269 5 ай бұрын
kabhi kisi ko amazon ko amahzin bolte suna hai
@frickofunky2008
@frickofunky2008 2 жыл бұрын
his voice was shaking
@shamsulhaque55
@shamsulhaque55 2 жыл бұрын
All fake and bogus
@Sushank777
@Sushank777 2 жыл бұрын
Are you good at problem solving?
@shamsulhaque55
@shamsulhaque55 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 жыл бұрын
🤣
@ojasdighe991
@ojasdighe991 2 жыл бұрын
@@shamsulhaque55 i am
@bharathraj9331
@bharathraj9331 2 жыл бұрын
How can I get a chance to give a live mock with striver?? @striver @take U forward
@ajeet.pratap.singh1
@ajeet.pratap.singh1 5 ай бұрын
38:30
How to NOT Fail a Technical Interview
8:26
Fireship
Рет қаралды 1,6 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Coding Interviews Be Like
5:31
Nicholas T.
Рет қаралды 6 МЛН
Easy Google Coding Interview With Ben Awad
28:00
Clément Mihailescu
Рет қаралды 1 МЛН
Interview with a Competitive Programmer
25:13
Joma Tech
Рет қаралды 1,2 МЛН
How I Interviewed Candidates at Google
5:09
NeetCodeIO
Рет қаралды 81 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 44 МЛН