 So I was asking the organizer yesterday if I can give a talk on how to crack coding interviews or something like that So he said that's fine. So amazing crowd amazing presentations and I'm pretty sure only few of you will be interested in cracking the coding interviews of big companies like Google or Amazon or PayPal for that matter So I'm working for Google for the last nine months I will try to share only my experience on how I was able to crack this Google interview So it was a dream for me when Sundar Pache became the CEO of Google that I should be part of Google Because it's a big thing. It's a big thing that Like Steve Jobs says some people can ignore you but I'm sorry some people can hate you But they cannot ignore you Google is that because I think so I wanted to be a part of Google And I was in my third year. I right now has seven years six years of experience So so a seven-year dream was achieved last year. So the path I took was so when I passed out my CGP is six-pointed Needless to say no big company will be interested in a six-pointed CGP guy from EC. I'm not from CS background So I'm from EC. So, however, I managed to join some campus placement company which is a dotnet based company and You know after getting in there. I was very very What do we say? I had a lot of zeal on Not continue to work there but get into some good company good bigger company because the pay is very low there I'm totally frustrated every time and I was on bench literally for about nine months So these nine months time has brought has crushed my what do we say the zeal for you know working there Whatever you call it. I was totally frustrated So I was able to get into touch with a friend of mine who was into Morgan Stanley in Bangalore and he's the kind of a CS pro in the college He's from mechanical But he used to give this one-hour talks every day in the evening in the college and there's a lot of fan falling for him for his You know the way he teaches the way he quotes and all the campus websites are developed by him So I went behind him and I asked him so come on. Please give me guidance I don't want to continue the working in this small company. I don't like this. Also, that's a service company So service company, you know how service company works, right? Somebody sits somewhere and somewhere in the US. They come evening at about 7 30 or 8 in the night And start giving us tax our whole day will be one our whole day will be wondering what to do It's 7 p.m. In the night They come and they start giving tasks and this and they restarts and they expect us to start our day Then oh come on. What do you do? What would you why would you want to go home? Do this do that it will finish and such stuff. So I added to all this. I mean all these situations Made me think about moving to one product company first if if it's a product company Why not big companies like Google or Amazon? So I asked him he gave me some guidance like prepare data structures and algorithms That things for big company interviews. So That's what he told. So I didn't really know what what data structures and algorithms by the time I got a coding job So to get started I went to NPTEL website It's NPTEL. So neptel what they do is they record all their lectures put them on their website So I chose three topics DSA 1 DSA 2 DSA meaning data structures and algorithms DSA 1 DSA 2 OS and DBMs four courses each of them spanning about 44 lectures and each lecture is about 50 minutes Like I was saying I was in I was on bench for about nine months in my initial days My my colleague my friend was totally What do we say? I was on Benz. He was nagging a lot. Why why are we like this and he's so He's not very fine with the fact that he has on bench But I use that as an opportunity to finish the four courses that are there at the end each video each 50 minute video took like two and a half to three hours for me to complete because Because you know six point eight CGP guy will always open nine guys or Facebook and keep browsing the internet rather than concentrate That's the kind of person I was and I'm not I'm ready to accept that also. So yeah, it took about three hours four hours and every every damn lesson every damn Every damn lecture I had running notes for myself and this took about two six months to complete all the four courses and after the courses The theory is over. Where do I practice if I'm in college? Maybe the assignments if I mean if I'm a CSC student in college The assignments that the lecturers have given would have helped me to ramp up all the topics that were there But I'm not but that's not the case for me. I'm in the company and Every once in every one month or two months my tech lead comes and he comes keep saying so they used to give some things for us to read Meanwhile, so every Okay, it looks like times up. I'll cut short it. So yeah, so I had this running words and To help me prepare to help me to help me revise all the topics I went to Geeks for Geeks for preparation So only five things that that I followed the DSA courses OSTB MS courses and Geeks for Geeks this I did for about three to four years Then started giving interviews again. I got into Amazon Amazon was all about dynamic programming in the first round I don't clear it. They don't I mean, I'm not good at dynamic programming That I started giving interviews to Salesforce, etc. Finally landed at Google few things I learned few things to take home Don't stop giving interviews For big companies, they don't care what technology you already worked on They're technology agnostic. So all the carries whether you have fundamentals that are there So if your dream is to land in a big company, make sure you have fundamentals fundamentals like knowledge about arrays list strings runtime sorting off and notation Stuff like that and then every company will ask you one or two design questions You were experienced your two years or three years experience should help you solve those questions