great video , and thanks for sharing your experience
@kan_adachi8 ай бұрын
Thank you!!
@BrasilEmFatos8 ай бұрын
That was a really good and straightforward video from your part. I really appreciate it. Keep going! You've just landed a new subscriber :) Could you give us a video about the material you've used to prepare yourself? That'd be really good.
@kan_adachi8 ай бұрын
Awesome! Thank you! Great question, I'll do a video exactly on that topic :)
@kan_adachi8 ай бұрын
Quick summary of my approach: - Practice coding problems regularly (I did 90 min/day) on sites like Leetcode - Use a strategic roadmap since certain data structures & algorithms build on other ones. (E.g. you don't want to do graphs before you do trees. And you don't want to do trees before you do queues.) - Emphasize understanding > completion. More problems is not as important as having a thorough understanding of the mechanics of each DS and Algo. DS & Algos tend to repeat across different problem contexts (there's only so many of them,) so by thoroughly understanding how it works for a specific problem, you have a much better chance of being able to see how it would map to a different problem context. A shallow understanding of it makes it harder to see the connection. I just recently took a look through Neetcode's stuff on KZbin, his channel's advice is great when it comes to taking this methodical strategic approach to coding interview prep.
@fabricioruiz48808 ай бұрын
Kan, do you think these interviews are language-agnostic? I'm a java developer and I'm wondering if it is the same for backend engineers
@kan_adachi8 ай бұрын
Big tech interviews are generally language agnostic. I've never heard of a big FANG-type interview require that you interview in a specific language. They generally ask you which language you'd want to interview in. In fact, the way that it worked at Google was that you as a candidate would select the language you want to interview in, and then the hiring pipeline on their end will find interviewers that are comfortable interviewing you in that language. Hope that helps!
@fabricioruiz48808 ай бұрын
@@kan_adachi Amazing! Thanks a lot! Do you know any resources in which I can find that sort of practice challenges?
@kan_adachi8 ай бұрын
@@fabricioruiz4880 What stage of your career are you in? First job, or do you already have a software engineering role? Is this your first FANG interview?
@fabricioruiz48808 ай бұрын
@@kan_adachi I've been a Java developer for about 4 years now. Never had an interview for a big company
@kan_adachi8 ай бұрын
I think you'd be interviewing at one rung up or two rungs up from entry level (L4 or L5) in the case of Google. You probably won't have a big emphasis on system design level questions for an L4 interview, but that depends on your expertise and experience. I would brush up both on coding problems and system design questions :) Neetcode (youtube channel) is great for getting a primer on technical challenges, he specializes in content specifically for tech interview prep. Leetcode is where you can find the actual practice problems. Neo Kim is a good resource to follow for system design curation: www.linkedin.com/in/nk-systemdesign-one/ Hope that helps!
@SoftwareEngineerStudy8 ай бұрын
I’m in high school doing dual enrollment at college. I am going for a 2 year degree. Do I go for an AS degree? Or an AA degree? I really would love to do a bootcamp, but since I’m in high school the money isn’t there and I don’t wanna throw myself into the hole of loans before I’m 18 or before I understand loans and finance
@kan_adachi8 ай бұрын
Hey there! I think all of this depends on what your goals are. What are you looking to get out of the degree? If you were able to attend a bootcamp, what do you want to get out of it? I definitely wouldn't rush to get a loan like you mentioned, but I also wouldn't take the option off the table if you're comparing it to taking a loan out for college. Let me know a bit more and maybe I can provide some helpful info! Thanks for watching :)
@Kartikgangil7 ай бұрын
hello sir this is a great video but i have question which is " is this any syllabus or mandatory skills which is important as a software engineer at google " because I'm in 2nd year in b-tech cs branch from tier -3 college and i have some skills like MERN stack , C++ , basic python and basic java... please answer my question
@kan_adachi7 ай бұрын
Hey! Thanks for watching. What are your end goals? I presume you want to eventually make your way to Google? There is no syllabus to get into Google, well at least, I certainly didn't follow one to get in and I don't know of one. They hire all kinds of people from all kinds of backgrounds with a huge variance in skills. It's not the specific tools you know how to use that get you the job. That said, I do think there are general guidelines. Learning to think like an engineer. Trying stuff, iterating quickly, learning from mistakes, adapting intelligently.... those are qualities that they look for throughout their interview process as a proxy to see how you'd actually do on the job. I think the most important thing is that you're consistently coding! That means, not reading books, tutorials, or courses... but actually coding and getting stuck and in the weeds because you're trying to implement something. Then, as you overcome more and more challenges, you'll develop that skill of trying stuff and iterating quickly, learning from feedback you get, and adopting your approach to better suit the problem you're trying to solve :) Hope that helps!
@Kartikgangil7 ай бұрын
@@kan_adachi thanks sir for your help and if I chose my career in ai field then , what I do and it is future proof or not ??
@kan_adachi7 ай бұрын
It's good to learn about AI, but "learning AI" for the sake of seeking employment and future proofing your career is a fool's game. I think it's easy to get this backwards. People get into coding bc its lucrative and stable. They think coding is a means to an end. I think that approach is mistaken. Technology will come and go. The landscape of what feels "safe" will always be shifting on you. You also won't control macro economic conditions that dictate the lives of many workers. Seeking ultimate comfort and stability, as an end, is a never ending game that you'll never truly win. Ironically, the way you become comfortable and have stability is to develop confidence in your own ability to adapt and learn through competence. I think it's perfectly fine to pursue learning AI... but be smart about it. Go and learn how it works. How things are implemented. Dive deep into the mechanics of how things work. What you can do with it. Then, go solve a problem with it that fit the modern times and solves a pain point. If you continue to do that for several years, you won't have a shadow of a doubt that you can learn new things, adapt, and solve problems and be useful to the world. And being useful to the world is how to find employment and stability. AI just happens to be the current relevant context. But that context matters less than the meta skill of being able to learn and adapt. Hope that helps! Good luck :)
@Kartikgangil7 ай бұрын
@@kan_adachi thanks it's very helpful, finally I clear my confusion regarding my career , once again thankyou so much
@nexorise8 ай бұрын
If you want to land more views I suggest making it a little more entertaining, great video though!
@kan_adachi8 ай бұрын
Thanks, great suggestion :)
@jurayevakmal78 ай бұрын
i'm junior programmer. what should i do for being like you
@kan_adachi8 ай бұрын
I guess this depends on where you're at in your journey! Have you already begun programming? Do you already have a job or are you job searching? The specifics changes the tactics, but I'm happy to give you my thoughts if you want to give me some more context :)
@chercheursix8 ай бұрын
Hello Kan, YT recommend me your channel +1 subscribe from a french junior SWE ;)
@kan_adachi8 ай бұрын
Welcome! Thanks for watching.
@powerHungryMOSFET8 ай бұрын
Please dont call yourself "Engineer" , its a hard earned degree and CS is defintely doesnt fall in engineering category. Engineering is derivative of physics which includes electrical, mechanical, industrial, chemical, civil engineering , all these majors are derived from physics. You can call yourself IT worker
@kan_adachi8 ай бұрын
Fair point, I guess the argument could be made.
@ianhecox908 ай бұрын
The gatekeeper strength is strong here young padawan
@powerHungryMOSFET7 ай бұрын
@@user-qd1fd7ei8h that because we like to give our manufacturing jobs,software jobs to foreign countries such as china, India etc.
@powerHungryMOSFET7 ай бұрын
@@user-qd1fd7ei8h that because our companies give our manufacturing jobs,software jobs to foreign countries such as china, India etc.
@powerHungryMOSFET7 ай бұрын
@br0ken_107 I dont have chemical engineering degree and certenly I dont know about any of the chemical processes. Can you be Chemical engineer without going to shcool? how many such engineers are in the world? CS is a bullshit degree , you can just learn everything on KZbin without going to a school. Just get a laptop with internet connection thats all you need. Thermodynamisc, fluid mechanics, heat transfer etc. things are based on Physics which you use in chemical engineering processes