Those people who stayed inspite of the audio quality know what gem of person is Arpit bhayani
@snlagr8 күн бұрын
"You need 1 big tech or 1 well known startup experience in your resume within first 7-8 years after that even if you do average, atleast you'll get interviews, you'll keep consistently making that bare minimum amount" That was so insightful!
@nachiketgomkale540012 күн бұрын
first time seeing someone whos is giving hard time to Kirat !!
@pcodes12 күн бұрын
Bro Harkirat, Please invest in a nice podcast setup. Audio quality can be much better. Though the content is as always one of a kind and inspiring.
@xiaoshen19412 күн бұрын
Yes seems like it was recorded in a bathroom
@oiiiiiii781712 күн бұрын
That quote "Saying yes and figuring out things on the Go"
@dhaddukid2 күн бұрын
Timestamp please 🙏
@3rd_Eye_Gang11 күн бұрын
Arpit is one of the most enthusiastic person I have ever come across..been following him for almost 2 years and he always motivates me to dive deeper into everything you are working on..One of the best out there,No doubt.
@SnehilCodes11 күн бұрын
Haven't written C in a while but going by pseudo-code, I believe this is how the signature would be. The function is supposed to be able to sort both an array or a linked list. Let's call them collection in general. We'll assume the sort function doesn't know ANYTHING about the data structure. For sorting the function should know how to do the following operations at the bare minimum: 1. Know where start from: start pointer 2. Know how to go to the next item: iterator (func pointer) 3. Know which value among two neighboring values is bigger: comparator (func pointer) 4. Know how to swap 2 values: let's call it mutator for lack of a better term (func pointer) During a in-place merge sort, you can reach mid by calling iterator using slow and fast pointers. During merge, you can call comparator to give you the order in which you need to place the items and then use the mutator to perform the swap. void sort(start, iterator, comparator, mutator) This way we've abstracted away the data structure and that spec can be defined by the function's consumers.
@Ayan-od8hk9 күн бұрын
Good one. I also think this is the bare minimum information the function needs to know, that you called 'specs' to be able to do this job. But again, he said, you pass it Array or LInkedLIst, it will do the rest, without needing to know what data structure it is. I wonder if that is possible.
@learn_with_rks5 күн бұрын
Great bro!
@Harzit12 күн бұрын
Bro's content 🗿 Bro's setup 🤡
@motivationhub210112 күн бұрын
One of the best podcast kirat... his attitude is truly exceptional! ❤️
@zyne756 күн бұрын
49:47 what i think could be a possible signature: As the sorting function doesn't know about the nature of the "thing" passed (thing could be an array or a linked list), we bring both array and linked list to the same pedestal, by this i mean creating a unified interface that will deal for both. Now we create two wrapper classes, both for an array and a linked list. These two wrapper classes will have similar set of methods as in: getElement, setElement, getLength. These classes will provide a common way to deal with, without the sorting function knowing if its an array or a linked list. Now write the sorting function that will use these common methods provided by the wrappers. It doesn’t care if it’s working on an array or a linked list because the methods behave the same. So finally coming to the raw answer, the function signature would look like: function sort(data) { // Sorting logic using the methods provided by the `data` object. }
@PriestCoder11 күн бұрын
kyaa khatarnaak bhaiya hai bhai , explaining such ultra hard concepts very casually .
@sujoykrhaldar12 күн бұрын
The art of engineering. Now I can understand why some folks are leaving big techs in early ages and start selling basic courses only and becoming insta influu and giving gyan on internet. 💀
@unknownspace816012 күн бұрын
Can you explain?
@manamsetty266412 күн бұрын
They can't climb to top
@sujoykrhaldar12 күн бұрын
@@unknownspace8160 just talking about some of tech influencers who were in fangs but now they left the org, having max 3 to 4 yrs work exp and now selling dsa, web dev, java spring boot and even sys design courses for college students so that college students can get faang placements
@sujoykrhaldar12 күн бұрын
@@unknownspace8160 talking about some well known fang influencers who left orgs to start their ed tech journey. Selling dsa web dev even sys design courses.
@sujalghorse408812 күн бұрын
@@unknownspace8160 work less, earn more and stay away from losing your hair.
@mannuchauhan49412 күн бұрын
Loved the insights about tech from two seasoned techies. No issues with audio, when you know the gem they are talking about.
@ashutoshpadhi27828 күн бұрын
to be honest only Arpit is seasoned
@divakar43399 күн бұрын
Crazy insights loaded podcast ❤️✨. If possible can we expect Mr. Kai (Kailash Nadh) in the next podcast please please please .... 🤌🤌🤌🤌🤌
@rsk_st129411 күн бұрын
The frequent echo coming from the guest's mike is spoiling the podcast.
@rickyufv2 күн бұрын
These are some very deep insights you will not get elsewhere. Specially how big tech handle large data. Kudos to Arpit for sharing that.
@future-beam4252710 күн бұрын
Worked with Arpit Bhayani in same team at GCP - Dataproc in the past :)
@arafkhatri65397 күн бұрын
I like how arpit sir gave credits to people who he worked with... I learned what it takes to be great leader! Loved it ❤, Thanks Harkirat sir
@prashants867610 күн бұрын
very detailed and informative video I saw in a very while... Loved this one... Thanks Kirat bhaiya and Arpit bhaiya❤
@sulemansohail283110 күн бұрын
I read about DiceDB performance, and realized if the numbers are correct, that guy would be amazing good. Now, I listen to this conversation, and realize how much it relates to my current situation in the industry. Thank you so much for this video.
@might-be-engee12 күн бұрын
He looks like a nerdier version of Rahul Subramanian.
@gauravkungwani9 күн бұрын
🤣
@learn_vinod10 күн бұрын
"Practically start to code" is personal!
@sensiblehuman53285 күн бұрын
It depends on the person. I have been a Senior Software Engineer and very happy. Don't want to go up the ladder. People get that FOMO. I was there but understood soon that its not for me. If you are not interested in spending too much time at your job, for god's sake please stop at Senior Software Engineer. Get a remote job and chill. Spend time with your family. Have fun. Also spend time on yourself and your passion. Your passion will earn you lot of money or whatever you choose. You have 1 life. Live it up. So many people higher up the ladder are depressed. Again, this is coming from a Senior Software Engineer who makes much more than his Director :)
@Tejvard12 сағат бұрын
Are you for real? Why is that FOMO? How did you concluded that its not for you? Can you detail?
@goliathstark914212 күн бұрын
it makes sense...bro grinded programming but paid attention to business operations...i hate coding but i love the scaling solutions that efficient data management brings to tech service startups. bro see if u can get sanjeev sharma from swayatt..hes sick
@Ivy_Inquisitor12 күн бұрын
Regarding 49:00 - challenge for the audience, If you do not want to use if else then you need to use an array of function pointers, void* (*sort[2])(void *InitialElement, int length); before calling sort function initialize it with respective functions, sort[0] = sortArray; sort[1] = sortList; get the 'type' of data being worked on and store it in a variable say - 'type'. and basically call, sort[type]; Alternative is to pass a comparator function pointer and depending on the data type the comparison implementation will vary. void* sort(void *InitialElement, int length, void* (*comparator)(void *a, void *b));
@rishabhraj98029 күн бұрын
Here i think there is no need to make a array also, based on need just point the function pointer to the desired sort function, array just helps to pass a static value
@Ayan-od8hk9 күн бұрын
I don't know if I understood correctly. But I don't think we are allowed to determine the type of datastructure being used and calling based on that, because that would basically be like doing if else the hard way. The second options seems more agreeable based on the constraints.
@virajbukitagar43573 күн бұрын
In this age of Doom and Gloom in Tech. This gave a very positive outlook why our domain is so vibrant!
@madshortstanishq5 күн бұрын
Like now i am in 11th class and i started watching your video after 10th class. You know what your are one of those person who motivated me a lot. Bhai agar ap aase ache podcast nhi banate to pta nhi mujhe ye motivation kese milti. Ma bhi apni journey start karne wala hu or Mujhe ummed h ki ma apne goal tak jarur pohchunga. Love ur videos❤ Par mere sath bhi fir apko podcast lena padega?
@jain_aadi33311 күн бұрын
awesome podcast !! Best podcast for me that i wanted at the moment for my life....
@vishwasholla97089 күн бұрын
It's interesting to see two great intellects communicate with each other.
@ArpitTripathi39711 күн бұрын
Out of everything this was your takeaway. Guessed the thumbnail straight away
@ashutoshpadhi27828 күн бұрын
nice one buddy ! Keep bringing folks like him who are actually passionate about engineering as a domain.
@shaileshbopche65518 күн бұрын
Great podcast, superb insights. Wish to see more such content from such great tech experts
@neeleshranjansrivastava69858 күн бұрын
This was the first podcast @Harkirat which I enjoyed. Nahi to yahi hamesha chalta rehta hai, coding karlo, opensource karlo, yeh karlo wo karlo yahna Itta package milega wahna utta package milega.
@anandahs607811 күн бұрын
This is crazy. Two great tech giants who I follow closely for their content and bad ass videos are in single frame 😀
@karanpatel-bo6dk12 күн бұрын
One of the few videos I watched in one go. too good :)
@adityatrivediii12 күн бұрын
Amazing video, amazing insights !
@PratikBhavsar16 күн бұрын
The "never ready" thing hit me hard Arpit!
@subhamgupta221112 күн бұрын
Last question: We can use pair class where we can accept the both data array and linkedlist then we have to check if not null then do sorting Maybe it’s will work 😅
@yash_renaissance_athlete11 күн бұрын
if else is not allowed
@anonymousduel737010 күн бұрын
Bro I respect you but you have to stop with these "5 crore placement" just to sell your course...
@Bhide.Svelte9 күн бұрын
Amazing personality😍😍
@yaswanthkosuru12 күн бұрын
one of the best podcast except audio quality. even harkirat became intervieweee🤣
@abhijeetvdsh12 күн бұрын
Never Kirat would have thought that arpit taping table could duck the audio so much
@harshraj461311 күн бұрын
Can use generic function, for the sorting, the generic function can handle both arrays and linked lists by using function pointers.
@kantharajyadav66011 күн бұрын
This was better than a thriller movi❤ thank you, Harkirat for this podcast.
@udaymmmmmmmmmm8 күн бұрын
Such an insightful podcast
@neeleshranjansrivastava69858 күн бұрын
"Log hai to kaam bhi dena hai" I feel it, dena to padega, to ab long term plan banana bhi sikhna padega, ab usko sprint me bhi me dalna sikhna padega, ab usme jira ka tadka bhi lagana padega...... aur ye chalta hi jata hai
@pulkitchaudhari120712 күн бұрын
Two people who I admire most in one video ❤
@akashsharma967411 күн бұрын
❤❤❤❤ Worlds Wonderful podcast The podcast should always be like that , so so much informative even I have seen only half of the video now. Two Wonderful tech guys disscusion is very great. It showed me the deepness and beauty of this domain. Thanks sir for these tech disscusion podcast.
@AshishSaharia10 күн бұрын
to check if the passed parameter is linked list or array what can we do is check the size of the object or type that it is referring. In case of linked list the object size would be greater than the integer one. then we can simply apply the sorting algo.
@VinayKumar-tv1nd9 күн бұрын
Answer is Bubble sort. Linked List we can get element and next element only. then a function of swap element from using a temp variable.
@ayushtripathi42911 күн бұрын
best one so far harkirat!!!
@neeleshranjansrivastava69858 күн бұрын
I had the chance to work and improve the tools and internal products created by Arpit Bhayani. Never had the chance to meet him in person though. Fun part I had been also administrating the whole infrastructure both dev and prod. Arpit if you are reading, Jkk is still there, had real fun working with him. Alk left though but his code is a diamond mine.
@joshua_dlima12 күн бұрын
Arpit sir is an absolute legend!! have been following him on LinkedIn for a while.
@sulemansohail28315 күн бұрын
I have worked in C++, something like that may work. //index operator override Node overrideFunction(Node * x, int index){ int i = 0; while(inext; i++; } return x->value; } void sort(T * head, int size){ // n-square sort function :( for (int i = 0; i < size - 1; i++) { for (int j = 0; j < size - i - 1; j++) { if (head[j] > head[j + 1]) { T temp = head[j]; head[j] = head[j + 1]; head[j + 1] = temp; } } } }
@namangoyal84779 күн бұрын
loved the podcast.
@nikhillamba1878Күн бұрын
I think, answer to the question lies in the basic principles of what Array and Linkedlist is. And if memory addresses are passed to the function directly, then, it doesn't matter which data structure it is. Correct me, if I'm wrong.
@itsmemyme12 күн бұрын
"A generic [sortContainer] function that takes a container, such as an array or linked list, and sorts it without needing to know the container type."
@rajatjana39807 күн бұрын
Very inspiring ❤❤❤
@sthavansuroshi375712 күн бұрын
The OG Arpit Bhayani 🙌
@advaitdocvita12 күн бұрын
Two legends in a frame 🎉❤
@MuditAnand-d8o8 күн бұрын
My approach to solution would be method overloading 🙂
@prakharpandey449610 күн бұрын
In the question at last can we use an interface that both Array and LinkedList implements then we can write a sort method that takes that interface (basically utilize polymorphism) to sort it. I think this is what we can do in Java. Curious to know how this could be implemented in C++ as told by Arpit.
@Ayan-od8hk9 күн бұрын
As someone did in the comments, one idea is to pass a comparator and iterator (basically telling how to compare and iterate) when using the function with the datastructure being used.
@anishsingla-pg2pd9 күн бұрын
the echo is crazy but still its always fuin ti hear arpit talk about tech
@akeeb371511 күн бұрын
Gem 💎
@SantoshKumar-jm4oo11 күн бұрын
Best talk!
@zakaurrehman514911 күн бұрын
Content is awesome but the audio quality needs to be improved
@Himanshu-f6f5l12 күн бұрын
This was gold.... ❤
@harenderbhandari533612 күн бұрын
A good audio interface like focusrite will do the job. Even the usb condensor mic 🎤 is so good for podcast. if you'll do some audio check before the podcast. Then maybe you can improve the quality.
@shivpratapsingh288112 күн бұрын
They are already using condensers, usb most likely, Harkirat’s audio sounds fine, I am assuming other guy’s mic is faulty. The setup is fine, it just a technical glitch.
@harenderbhandari533611 күн бұрын
@@shivpratapsingh2881 But in his mostly videos sound is bit glitchy.
@ShivamBatham-t3r9 күн бұрын
very Informative
@monicakherajani584011 күн бұрын
So informative
@rajatkumar-ho3re12 күн бұрын
Void sort (Iterator begin, iterator end) { }
@aadityakumar510711 күн бұрын
Both Legit Engineers in One Frame
@sahilchandwani400212 күн бұрын
I hope further audio quality will great
@eyescreative9 күн бұрын
Harkirat beta khush rahe acche Rahe Swasth Rahen aap bacchon ke future ke liye bahut hi Achcha kam kar rahe hain lekin aapse ek request hai UN bacchon ke madad ke liye aap Aage Aaye bacchon ke andar talent to bahut jyada hai lekin paise se kamjor hai isliye Aage Nahin badh Pa rahe hain ummid hai ki aap UN bacchon ki madad Ishwar ki kripa Hogi aap Hamesha khush Rahen acche Rahen aur Swasth Rahen
Why in your most of the podcast audio quality is too poor
@subhaspaul4959 күн бұрын
how to improve visibility & build knowledge sharing culture as remote developer? pls make a video on it
@ru29794 күн бұрын
Bro on his path to solve an NP hard problem and get Turing award 😮
@KRB69611 күн бұрын
I think disabling stable volume in KZbin helps
@thelifeskills2 күн бұрын
I'm a designer but I still like his content
@unknown-mf7dd12 күн бұрын
audio quality sucks ,should add subtitles for whole vedio
@J0Y2212 күн бұрын
52:00 can anyone explain the ans in the comment section?? becoz of audio quality didn't able to understand it that much 3>
@Ivy_Inquisitor12 күн бұрын
Regarding 49:00 - challenge for the audience, If you do not want to use if else then you need to use an array of function pointers, void* (*sort[2])(void *InitialElement, int length); before calling sort function initialize it with respective functions, sort[0] = sortArray; sort[1] = sortList; get the 'type' of data being worked on and store it in a variable say - 'type'. and basically call, sort[type]; Alternative is to pass a comparator function pointer and depending on the data type the comparison implementation will vary. void* sort(void *InitialElement, int length, void* (*comparator)(void *a, void *b));
@Shubham-ev1ku6 күн бұрын
49:50 can be done using function overloading I guess. Not sure about how yo do in C language. Guess I will come later and edit this😅
@MohanRaj-vp1zt11 күн бұрын
I predict this guy will join back google before January.
@engineering946812 күн бұрын
bhaiya video mein sound stable nahi rehta hai
@adithyahegdekota25867 күн бұрын
for the last part, simple to use pointer for array or linkedlist doesnt matter .isn't it? like *(ptr+1)
@zeroand011 күн бұрын
I want to know why Arpit being a Director of engineering in Unacademy went onto to join a lower position of Staff software engineer ?
@abhishekushwahaa11 күн бұрын
Itni bekar audio quality agar yaha or koi hota koi bhi nhii dekhta hai lekin arpit hai to dekh rha hu
@NIKHILSINGH-c2j11 күн бұрын
Great
@mharshaa12 күн бұрын
the audio is horrible...plzz get the right kind of mics that are being used in podcast.
@bhanureddy208712 күн бұрын
Bubble sort it's swapping operations can be done on both array and linkedlists
@bhanureddy208712 күн бұрын
i've gotten a huge confidence boost now. i'm not the fastest coder but ik i'm a very good problem solver. i'm currently undergoing training cobol for a bank outside of work i'm learning things slowly in 2 years i'd like to switch to big product based company because i'm sacared i need a structured path
@ShubhankarDev-q5g12 күн бұрын
Heap
@Ivy_Inquisitor12 күн бұрын
Regarding 49:00 - challenge for the audience, If you do not want to use if else then you need to use an array of function pointers, void* (*sort[2])(void *InitialElement, int length); before calling sort function initialize it with respective functions, sort[0] = sortArray; sort[1] = sortList; get the 'type' of data being worked on and store it in a variable say - 'type'. and basically call, sort[type]; Alternative is to pass a comparator function pointer and depending on the data type the comparison implementation will vary, void* (*comparator)(void *a, void *b); void* sort(void *InitialElement, int length, comparator); //pass the comparator function into the sort function.
@VaibhavLaxman11 күн бұрын
lagta hai jiska college ke baad gap aagaya, toh uska sde carrier khatam matlab🙁🙁🥺
@SachinYadav-yx1rc12 күн бұрын
Bhai audio quality is very poor
@mayurshirodkar15716 күн бұрын
How about using templating in context to question of passing arrays or linkedlist ?
@devpinkeshkumarsoni357410 күн бұрын
hey harkirat, please tell me if when are you gonna launch a new course. please anyone else if you know then let me know
@jee587412 күн бұрын
40:20 this is what u need ;)
@KyooriousDesi3 күн бұрын
If it weren’t for the content Arpit is talking about from purity of his experience, omg the audio quality is super annoying!! He keeps going in and out of the mic range.