5 Mistakes: 1. The details aren't always there (ask questions in an Interview) 2. Working Code ISN'T everything (improve your efficiency) 3. Your code isn't evaluated, YOU ARE! (think out loud) 4. Focusing on things that don't matter (don't worry about comparative statistics on Leetcode) 5. Not practicing in the right setting (practice without autocomplete/syntax highlighting using a whiteboard/pen-paper) *Aspects like how you communicate, listen and respond to things matter as much as your coding skills*
First thing in the morning, opened LeetCode but I had to finish my coffee. I thought, lets start with Java Brains. Opened TH-cam and here he is with LeetCode tips. Thanks for this. Coffee tastes really good with your video.
Finally on Leetcode. Have been following your videos since 2016. Your J2EE, Hibernate, SpringBoot, Mocroservices playlists were my interview prep materials so far. There is a huge demand for quality vidoes on these topics and you provided it clean. Hats off! FYI: Theres also a rising demand on DSA. I think you could put a focussed playlist on DSA Qs from Leetcode, Geekforgeeks and CTCI. An example I would give is of Sam from BytyeByBte. You both have similar kind of approach. Best wishes!
As someone who did 400+ problems on leetcode religiously for 5-6 months to prepare for interviews, I did all the mistakes this video highlights. Leetcode may absolutely improve your logic, but it will not prepare for interview. I struggled with white board interviews which are very important. To top of all this I lost job opportunites where they asked me the exact same questions I solved earlier even when I could correctly answer them(was just not able to explain comprehensively), and have come to realization that leetcode is only a part of preparation.
Great video. #4 is telling: It is the one thing on the list that reveals a way that whiteboard interviews don't test real world ability. In the real world, we do have an IDE
Please make a comprehensive and full video on future of mobile apps development.. and sir start making videos on mobile apps development..we expect a lot from you because you teach very easily and you are the most trusted youtuber..👍🙏🙏..
This will be of a lot of use for me personally. What I follow as of now: Steps: 1, 2, 3 Problems I have to overcome: Step 4, 5: I am so addicted to IDE, even while participating in any competitive challenge, I first write code on IDE, test it and then push this code to coding platform (obviously cmd + c & cmd + v though). This video opened a new challenge for me to not focus on % faster & stop using IDE for competitions.
💯 correct. Before jumping into solution you can explain your approach. You can get all clarifications at this point. You may not need to write sort code( or custom code) every time - before writing check with interviewer whether you can use standard library. If you forget some syntax or stuck at some point don't be down, speak out. This is also a way to find team players. If you are not getting an algorithm with nlogn or n complexity, don't worry start with exponential time complexity algorithm and optimise it in second iteration.
You could use Google's Jib plugin in your Maven pom file and that automatically containerises your application and pushes it to a container repository such as Docker-hub.
In most of the cases, runtime complexity in leetcode is directly proportional to how better time complexity of your solution is. Same with memory is directly proportional to how better space complexity of your solution is.. This is the best possible way a MACHINE can judge your solution...I find this as a pretty cool feature.. Couldn't agree much on 4th point. Rest points are very valid, thanks
1. Ask Questions 2. Make your code Readable 3. Interviews evaluate you & not your code 4. Focus on time & space complexity 5. Have habit of writing instead of only typing Bonus Tip: LeetCode is only about programming Interviews are about person:person interaction.
+Java Brains I strongly agree with your advices. Thank you for that. However, for point 1, though LeetCode provides sample test cases and examples, it is our responsibility to ensure we understand how to consider each scenario before we start coding. This in fact is a blessing in disguise by LeetCode in my point of view. It gives you a glimpse of different cases your code has to work under and in the long run, it is in our hands to ask questions in the real interviews to clarify such scenarios. I hope I make sense here.
Sometimes the interviewer just writes down the question in a piece of paper with a sample example and you have to write code for it. No interaction whatsoever is expected.
Hey Kaushik, How are you man.. We didnt seen you online from a month.. I hope you are doing good.. Your way of teaching is excellent.. Hope your doing good man.. Thank you for being us teacher..
Thank you for these great tips. I made these same mistakes. Fyi during these covid times, i am hearing and experienced interviews where candidate types the code solution in coderpad or other online editors. So definitely work on simple editors at the least.
My instinct says u are from india, is it so? there is some sort of familarity when i watch your lectures. These videos are super informtaive and much beneficial. lots of love
Hi Koushik, I am a fan of your channel. I got one concern which is not related to this video. Will MacBook Pro with 8gb ram be enough for programming with Java, Python? I also use Docker. Thanks.
Amazing video! 2 suggestions : Brightness is little bit too much here, was difficult focusing on your face throughout the video. Music is little louder.
Good points to follow but these points need to be understood & followed by interviewer also. As all such points will be working like mutual agreement for the whole interview process & any of the parties of this interview engangement don't follow these then we are again to point 0.
this leetcode time and memory speed estimation is not precise. sometimes for the same code there are different % results and difference can be huge - estimation changes from 10% to 70% after clicking "submit" button second time.
Hello.. can you please make a coding programs for all datastructure in java.. like DAG, etc.. challenging questions that may ask in interview from datastructure
Hello sir, sometimes logic not come even i spend so much time on that particular coding problem. So my question is can i see others solution? or any better idea if you help? please
Can you make a video on Spring Security + Spring Social to login and register using Google and Facebook? There aren't good tutorials for Spring Social and integration with Spring Security.
Although Java Brains is a channel that provides quality content and advice, i totally disagree with this one. First of all sites like hacker rank, leetcode ... has a very specific purpose, help you be good at problem solving. They serve that purpose very well. Now you mentioned about the time complexity is important, not runtime they show on leetcode etc, time complexity shows the rate at which runtime grows there are cases where a O(n^2) algorithm performs better than O(n) approach because the upper bound of n was reasonable lower and approach of both algorithm were different, so can find all these cases only if am practicing on these kind of sites. And the point about the auto complete. Most of the time interviewers allows to write pseudo code, in interviews they want to check your programming skill not your memory power. And yes there are specific cases where remembering methods are important such as in interview for a specific language role, java developer, python developer, c++ developer etc, in these cases knowledge of language is important. And about readability yes it is very important to write readable code as a software engineer, being an engineer myself during my work i use good variable name and comments, but when it comes to competive prgmg i use x, y, z as vaiable names, there is no silver bullet for all scenario, depending on the scenario you have to choose what works, there are always trade offs, this is also an essential skill that one should have as an engineer. And I don't think interviewers will judge you for code readability on the code you write during an interview when time is extremely constraint to solve a problem. If you really want to judge someone's code for readability look at there GitHub projects. Reducing the number of lines does not result in a good readable code but sometimes it does. For example by using lambdas in java. All in all these platforms provide you good opportunity to get better at problem solving. And they are not the ultimate answer to the question "how to become a good engineer ". So don't blame it for the things it is not meant for.
5 Mistakes:
1. The details aren't always there (ask questions in an Interview)
2. Working Code ISN'T everything (improve your efficiency)
3. Your code isn't evaluated, YOU ARE! (think out loud)
4. Focusing on things that don't matter (don't worry about comparative statistics on Leetcode)
5. Not practicing in the right setting (practice without autocomplete/syntax highlighting using a whiteboard/pen-paper)
*Aspects like how you communicate, listen and respond to things matter as much as your coding skills*
Thanks for saving 14:49 minutes of my life. Back to LeetCode.
Thanks bro
Thanks
thanks! ☺️
What would be the possible solution of "Coding Interview Prep" alternative ways....? Does anybody help me to find out?
This man is a legend 💯
Normal People: Builds Java Application
.
.
.
Javabrains: Builds people's career
I spent my day watching your entire javascript playlist for the second time. 😇Your diehard fan🙏
First thing in the morning, opened LeetCode but I had to finish my coffee. I thought, lets start with Java Brains. Opened TH-cam and here he is with LeetCode tips. Thanks for this. Coffee tastes really good with your video.
Finally on Leetcode. Have been following your videos since 2016. Your J2EE, Hibernate, SpringBoot, Mocroservices playlists were my interview prep materials so far. There is a huge demand for quality vidoes on these topics and you provided it clean. Hats off!
FYI: Theres also a rising demand on DSA. I think you could put a focussed playlist on DSA Qs from Leetcode, Geekforgeeks and CTCI. An example I would give is of Sam from BytyeByBte. You both have similar kind of approach.
Best wishes!
As someone who did 400+ problems on leetcode religiously for 5-6 months to prepare for interviews, I did all the mistakes this video highlights. Leetcode may absolutely improve your logic, but it will not prepare for interview. I struggled with white board interviews which are very important. To top of all this I lost job opportunites where they asked me the exact same questions I solved earlier even when I could correctly answer them(was just not able to explain comprehensively), and have come to realization that leetcode is only a part of preparation.
Hi Kaushik,Why don't you make a playlist on ds and algo using java for real world Interview?? I am great fan of yours.Thanks😊
Great video. #4 is telling: It is the one thing on the list that reveals a way that whiteboard interviews don't test real world ability. In the real world, we do have an IDE
Please make a comprehensive and full video on future of mobile apps development.. and sir start making videos on mobile apps development..we expect a lot from you because you teach very easily and you are the most trusted youtuber..👍🙏🙏..
This will be of a lot of use for me personally.
What I follow as of now:
Steps: 1, 2, 3
Problems I have to overcome:
Step 4, 5: I am so addicted to IDE, even while participating in any competitive challenge, I first write code on IDE, test it and then push this code to coding platform (obviously cmd + c & cmd + v though). This video opened a new challenge for me to not focus on % faster & stop using IDE for competitions.
💯 correct. Before jumping into solution you can explain your approach. You can get all clarifications at this point.
You may not need to write sort code( or custom code) every time - before writing check with interviewer whether you can use standard library.
If you forget some syntax or stuck at some point don't be down, speak out. This is also a way to find team players.
If you are not getting an algorithm with nlogn or n complexity, don't worry start with exponential time complexity algorithm and optimise it in second iteration.
First like and view.. Waiting for docker tutorial with spring boot
Yes mee too
You could use Google's Jib plugin in your Maven pom file and that automatically containerises your application and pushes it to a container repository such as Docker-hub.
Just in less than 15 minutes, this legend solved all my quarries.
Thank you.
In most of the cases, runtime complexity in leetcode is directly proportional to how better time complexity of your solution is. Same with memory is directly proportional to how better space complexity of your solution is.. This is the best possible way a MACHINE can judge your solution...I find this as a pretty cool feature.. Couldn't agree much on 4th point. Rest points are very valid, thanks
U r the one...plz finish all courses as soon as possible. Thanks for your help
Not sure if you already created video over Big(O). If not, Would like to listen about the topic from you.
This is an incredibly valuable point. Could not agree more.
Awesome tips Kaushik.
Waiting for your videos on ds and algorithm... An approch of developing the problem solving ability 💪😄👌
Awesome ...........Very Helpful....
1. Ask Questions
2. Make your code Readable
3. Interviews evaluate you & not your code
4. Focus on time & space complexity
5. Have habit of writing instead of only typing
Bonus Tip: LeetCode is only about programming Interviews are about person:person interaction.
This video help me to understand the what are the quality really looking for... Thanks you Sir
+Java Brains I strongly agree with your advices. Thank you for that. However, for point 1, though LeetCode provides sample test cases and examples, it is our responsibility to ensure we understand how to consider each scenario before we start coding. This in fact is a blessing in disguise by LeetCode in my point of view. It gives you a glimpse of different cases your code has to work under and in the long run, it is in our hands to ask questions in the real interviews to clarify such scenarios. I hope I make sense here.
Could you please continue this course atleast with 30 videos?
Thanks Kaushik for such valuable inputs while using LeetCode, will keep in mind, very insightful this was!!
Please make video series on how to start with competitive programming 🙏.....
Thanks buddy, ur channel helps me so much since 5 years ago. once again! super thank you! u r amazing
What excellent advice, ty.
please do more videos for nodejs ..........................it was awesome
Best information
This was helpful.
Sometimes the interviewer just writes down the question in a piece of paper with a sample example and you have to write code for it. No interaction whatsoever is expected.
Please make a video on implementing linked lists and trees in java, I can't seem to find any tutorials that explain as well as you do.
Coding simplified TH-cam I learned from there
Hey Kaushik,
How are you man..
We didnt seen you online from a month..
I hope you are doing good..
Your way of teaching is excellent..
Hope your doing good man..
Thank you for being us teacher..
thanks man ! that was very helpful
Bro you are awesome. You channel is different than others. You improve other's Careers by videos and tips. Thank you very much bro.
I am a fan, sir. You are doing an amazing job. Your videos are always inspiring and so full of knowledge.
damn, I love your videos so much. Never expected to enjoy a programming and tutorials channel this bad!
Mistake 1: 1:48
Mistake 2: 5:43
Mistake 3: 7:47
Mistake 4: 9:18
Mistake 5: 11:23
I have following him on from years, he never disappoints, I feel like I'm reading a Human book, his voice is also very satisfying
Excellent !! Waiting for the docker and k8s/RKE end to end development and deployment tutorial.
Thank you for these great tips. I made these same mistakes. Fyi during these covid times, i am hearing and experienced interviews where candidate types the code solution in coderpad or other online editors. So definitely work on simple editors at the least.
Waiting for the video microservices 4 with Ribbon,zull..with realtime example
Downloaded this! Thanks a lot!
really helpful
You are always spot on to the point 👍
neat trick😎
This is really a very useful video. Nice...
very helpful Thank you kousik
My instinct says u are from india, is it so? there is some sort of familarity when i watch your lectures. These videos are super informtaive and much beneficial. lots of love
Great points! Thanks
I wonder if Koushik made the background music. :)
Awesome videos , appreciate the efforts
Hi Koushik,
I am a fan of your channel. I got one concern which is not related to this video.
Will MacBook Pro with 8gb ram be enough for programming with Java, Python? I also use Docker. Thanks.
excellent video
and waiting for nodejs videos
Super helpful video
Thanks sir for information us
Thanks Sir. This is just what I needed in this lockdown.🙏
You are great 👍
Please make video series on mocking and reactive programming
thanks for this great video
Looking good, in this tough times
sir please make a series on microservices. you are the best.
Love your videos how do you create the background music?
Yes sir I'm following those things
Amazing video!
2 suggestions : Brightness is little bit too much here, was difficult focusing on your face throughout the video. Music is little louder.
hi sir can you make a video on how we can host our java spring-boot app in the internet? and your recommended hosting platform thanks!
Good points to follow but these points need to be understood & followed by interviewer also. As all such points will be working like mutual agreement for the whole interview process & any of the parties of this interview engangement don't follow these then we are again to point 0.
this leetcode time and memory speed estimation is not precise. sometimes for the same code there are different % results and difference can be huge - estimation changes from 10% to 70% after clicking "submit" button second time.
Hello.. can you please make a coding programs for all datastructure in java.. like DAG, etc.. challenging questions that may ask in interview from datastructure
Hey Koushik, can i give u a simple trick to be a youtube learning superstar! Just start a playlist of big data learning!
Waiting for devops stuff😍😍😍😍
Is it normal to forget solution you saw in comments and after few days still forgetting?
In which order I should learn
You don't know JS?
And how many parts of this book available?
You are awesome
leetcode could rate the code on readability too. new feature
Can we expect some system design stuff in future???
Wow!!
Then can you please upload video according to coding interview preparation.......
Microservices what you teach are enough for a beginner to survive in industry??
Hi sir
Can we have video on concurent hash map changes in java 8
Sir I also practise from codeforce.But why codeforce problems are more tough than hackerrank??
Dim that light man.
Hello sir, sometimes logic not come even i spend so much time on that particular coding problem. So my question is can i see others solution? or any better idea if you help? please
Hello, could you make some videos about ktor kotlin server side :)
Can you make a video on Spring Security + Spring Social to login and register using Google and Facebook? There aren't good tutorials for Spring Social and integration with Spring Security.
I just did one using Github SSO. Its there in the official doc of Spring. Pls chek.
@@vyshnavramesh9305 can you please share the github link of your project? You can remove the api keys...
Could you please remove the background music..kinda hard to concentrate. Thanks for the videos though. They are great.
You r not making video from last 1 month. Is there is any problem?
Hi Koushik, Could you please make video on BufferedReader vs Scanner, which could take long array as input, for example: 10^8 values.
sir please upload node js seriese
Atleast Webclient and junit for Webclient
Hey Koushik do you have a PhD?
Geeksforgeeks is also there
don't put background music
Is he eating mentos?
God 🙏
Although Java Brains is a channel that provides quality content and advice, i totally disagree with this one. First of all sites like hacker rank, leetcode ... has a very specific purpose, help you be good at problem solving. They serve that purpose very well. Now you mentioned about the time complexity is important, not runtime they show on leetcode etc, time complexity shows the rate at which runtime grows there are cases where a O(n^2) algorithm performs better than O(n) approach because the upper bound of n was reasonable lower and approach of both algorithm were different, so can find all these cases only if am practicing on these kind of sites. And the point about the auto complete. Most of the time interviewers allows to write pseudo code, in interviews they want to check your programming skill not your memory power. And yes there are specific cases where remembering methods are important such as in interview for a specific language role, java developer, python developer, c++ developer etc, in these cases knowledge of language is important. And about readability yes it is very important to write readable code as a software engineer, being an engineer myself during my work i use good variable name and comments, but when it comes to competive prgmg i use x, y, z as vaiable names, there is no silver bullet for all scenario, depending on the scenario you have to choose what works, there are always trade offs, this is also an essential skill that one should have as an engineer. And I don't think interviewers will judge you for code readability on the code you write during an interview when time is extremely constraint to solve a problem. If you really want to judge someone's code for readability look at there GitHub projects. Reducing the number of lines does not result in a good readable code but sometimes it does. For example by using lambdas in java. All in all these platforms provide you good opportunity to get better at problem solving. And they are not the ultimate answer to the question "how to become a good engineer ". So don't blame it for the things it is not meant for.
R u an Indian???
😍💚