Тёмный

LeetCode Ruined Software Engineering… 

Conner Ardman
Подписаться 97 тыс.
Просмотров 14 тыс.
50% 1

Subscribe to the original creator ‪@codingwithdee‬
Original Video: • LeetCode: The Worst Th...
Prepping for your frontend interviews? Use code "conner" for a discount on my product FrontendExpert:
www.frontendex...
🎬 TikTok: / connerardman
💼 LinkedIn: / connerardman
💻 Video/Coding Gear (affiliate): www.amazon.com...
Business/brands 👉 youtube@connerardman.com

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 70   
@gokukakarot6323
@gokukakarot6323 2 месяца назад
The argument of leetcode making you a better software engineer is like telling a guy who wants to be a nascar driver to drive 10k hours in a go-kart. I mean, sure, you will become the best go-kart driver, not a NASCAR driver.
@Zuranthus
@Zuranthus 2 месяца назад
funny you should say that cause that's exactly how most NASCAR drivers start training when they're kids
@eyesopen6110
@eyesopen6110 2 месяца назад
@@Zuranthus Not applicable..
@jen-chiehshen8911
@jen-chiehshen8911 26 дней назад
I think it's more like the school system. People go to school to learn, but now we learn how to get a good grade, pass the test, get good on the exam, etc. Learning isn't all that important anymore...
@yukisnoww
@yukisnoww 2 месяца назад
Nowadays, interviewers are just as much as at fault for not setting a good interview, but the blame falls on the candidate for not giving a good interview anyway.
@woodylucas
@woodylucas 2 месяца назад
Well said, Conner 3:30. It's really not about quantity, but more about the quality of the problems you solve. When I first started programming, I knew syntactically how to do things, but I didn't understand. I struggled with Object/Dict manipulations, but doing problem-solving questions helped me. I focused on my weaknesses, and if I struggled with a problem, I would repeat it over and over again, and write comments to reference what each line does. After so many repetitions, I was understanding what a specific line of code was doing. Programming is a skill. I use LeetCode as a way to work on my weaknesses and learn new languages. Why not use LeetCode to learn how to write cleaner code, use descriptive variable names, or practice functional programming principles?
@binaakene7942
@binaakene7942 2 месяца назад
I decided a while back to not do leetcode, for me it’s so much more interesting ACTUALLY building stuff, I’ve ended interviews immediately they started talking about leetcode. I joined tech to build, not be a mule.
@kazmuz5916
@kazmuz5916 26 дней назад
Conner, thank you for AE, that's probably the only resource that makes me feel like I'm not only preparing for interviews, but actually makes me a better programmer. It's a breath of fresh air!💟
@aladdinalmasabli4382
@aladdinalmasabli4382 2 месяца назад
Small companies with abysmal salaries and years of tech debt are starting to introduce DSA questions. Because why not?
@computernerd8157
@computernerd8157 2 месяца назад
Maybe they are sick of hiring bad engineers.
@aladdinalmasabli4382
@aladdinalmasabli4382 2 месяца назад
I think they just have too many applicants to choose from
@computernerd8157
@computernerd8157 2 месяца назад
@@aladdinalmasabli4382 Maybe, you are right. All I know is if I am going to dedicate time for this, then I am going to only apply for jobs where I know, I will be using what I learn. Other then that, I prefer working for myself.
@binaakene7942
@binaakene7942 2 месяца назад
@@computernerd8157 leetcode does not make you a better engineer, building things does
@BondJFK
@BondJFK Месяц назад
@@computernerd8157 They should pay more for good one or use AI
@nasko235679
@nasko235679 2 месяца назад
The leetcode questions I dislike the most are the ones that forbid you from using the language's built in methods. So you don't even learn how to pragmatically manipulate data the way it's ACTUALLY done in a real piece of software and instead you write pointless for loops that can be avoided with 2 lines of code.
@sillymesilly
@sillymesilly 2 месяца назад
Yeah. Boxed in forced solutions
@computernerd8157
@computernerd8157 2 месяца назад
Actually coding your own solution teaches you a heck of a lot more then using a built in library for you languange. My only issue is when you are actually working, your employer is going to Rush you into a solution which contradicts the hiring process.
@BondJFK
@BondJFK Месяц назад
Found the fellow JavaScript dev
@drB762
@drB762 2 месяца назад
I think the purpose of leetcode style interviews is to see which potential employees care about the job enough, to do the extra studying. This makes sense in the case of companies like google that can get 100,000 applicants for a single position. You cannot interview all. I don't think its great, but its the likely reason
@ConnerArdman
@ConnerArdman 2 месяца назад
Yeah there’s probably a bit of truth to this. It’s definitely an indicator of work ethic.
@jen-chiehshen8911
@jen-chiehshen8911 26 дней назад
Yes, there are a ton of aways to test this and chose leetcode? Okay!!
@ulrich-tonmoy
@ulrich-tonmoy 2 месяца назад
i prefer to build things and learn along the way which ever data structure or algo i need to improve the xp i would learn and implement
@eddieoconnor4466
@eddieoconnor4466 2 месяца назад
True story: Interviewer asks one of those "unsolvable questions"....(or so SHE though!) ....Imagine the shock and awe....when my friend who was like...a baby "Mr. Spock"..and who spent his summer vacations?...READING BOOKS ON PHYSICS etc....and who finally decided to get into software development and data analysis....ANSWERED the QUESTION....to the point where she was like..."please give me a moment".....since....you know....no one ever GAVE an answer before......long story short?...his simple One-On-One interview?...ended up with the Network Manager...a QA Analyst...and a C++ programmer coming into the interview room and proceeding to give my boy Marshon Levelle an HOUR long Q & A session...where he answered EVERYTHING they asked him. Funny enough?...he turned their job offer down...because according to him?...they were "boring" and "had no vision"...Hahahah!
@NukelimerCodes
@NukelimerCodes 2 месяца назад
When can an intern start solving leetcode or what other problem solving platform can an entry level JS dev utilise?
@ConnerArdman
@ConnerArdman 2 месяца назад
As early as you’ve learned how to code and have basic knowledge of data structures, you can start practicing for coding interviews. Platform wise, I obviously have a bias towards AlgoExpert as I’m an instructor there and once used the product as a customer. But Leetcode or any of the other platforms are fine too. Just use whatever works best with your learning style and budget.
@RealParadox85
@RealParadox85 2 месяца назад
this makes sense at faang level companies in the sense that they can thousands or tends of thousands of job applicants a month and need SOME way to filter out most of those; it doesn't really denote skill, it also lost most meaning when small companies that don't even need algorithms, introduce algorithm questions just because faang does it. Non-faang level companies need to actually go for real world app building/live coding or look at projects.
@TaNnTaNntheman
@TaNnTaNntheman 2 месяца назад
We're one of the only industries that requires you to take 2-3 months off to study just so you can prepare to interview for another job. And unfortunately even then you might get blindsided by something you've never seen. This is why people do so many problems, they want to reduce that risk.
@markvillamor7724
@markvillamor7724 2 месяца назад
And youre probably not gonna do anything remotely close to the leetcode problems when you get the job.
@TaNnTaNntheman
@TaNnTaNntheman 2 месяца назад
@@markvillamor7724 exactly
@gala3941
@gala3941 2 месяца назад
@@markvillamor7724 a fact. better just dodge the algo/leetcode interviews if you know you can, and accept invitations to interview which will have either theory or livecoding but which is strictly related to the job you will do on daily basis (e.g. you're android or iOS developer, the hell you need these trees to do, i better learn KMP and cross platform frameworks then shitty leetcode)
@kzelmer
@kzelmer 2 месяца назад
And the big problem is that those like me who have a job cannot afford to spend 8 hourd a day grinding LC, so the day we get laid off we will be in a worst position than other people no matter how good our job experience is
@gala3941
@gala3941 2 месяца назад
@@kzelmer gladly not all companies use this leetcode thing for a process.
@juanmacias5922
@juanmacias5922 2 месяца назад
I think we are forgetting what the interview used to look like, I'd rather learn data structures, and algorithms, than have to answer riddles. I think prime said it the best, it's a secret handshake, and they are plainly stating what the secret handshake is. It's obvious we are supposed to explain our train of thought, and connect with the interviewer. Because the most important thing is whether the interviewer thinks you have what it takes to be a productive member. That includes communication.
@abuDA-bt6ei
@abuDA-bt6ei 2 месяца назад
So you’re saying we need to know dsa AND solve riddles now
@juanmacias5922
@juanmacias5922 2 месяца назад
@@abuDA-bt6ei no, i'm most definitely saying the opposite, before DSA interviews became the norm, they used to ask riddles, among other irrelevant things, I'd rather just solve DSA questions.
@abuDA-bt6ei
@abuDA-bt6ei 2 месяца назад
@@juanmacias5922 if there’s a secret handshake involved in my dsa then I consider that a riddle.
@babyboie20
@babyboie20 2 месяца назад
Big companies in fact do know that this interview style does really meet their expectations anymore, at least many of the interviewers and hiring managers, but they don’t have any other alternatives. I was also told durning my Microsoft interview that he hated dsa interviews, that was how he opened the interview. We talked about the issue with dsa interviews for about 2 or 3 mins and then he said, “but this is the only way we have right now so here is your problem”. I died on the inside because I had beaten at least one dsa style interview lol but nope I didn’t. Many companies are trying out different style of interview processes because they do understand the old way isn’t as effective as they thought.
@eyesopen6110
@eyesopen6110 2 месяца назад
Hmm, I guess a surgeon can perfect their surgical process by doing a bunch of unrelated, tiny tasks.....
@KanaanGM
@KanaanGM 2 месяца назад
5:20 in my experience interviewing over the past year, people don't want to hear you approach and there's no discussion, the interviewer will have a set approach that if you deviate from would cost you the position, discussions were had in system design/architecture, database and general language rounds. it's really bullshit passing all 4 rounds just to fail cause an idiot wants you to solve a problem his way and refuses to discuss. in one of them i took the position of the interviewer and start propping his mind cause he couldn't be bothered to speak to me xD
@BondJFK
@BondJFK Месяц назад
The correct answer is "We don't have a choice unless companies change the interview process"
@KrishnaSingh-rd6pr
@KrishnaSingh-rd6pr 2 месяца назад
Leetcode is a good way to build computer fundamentals,
@KrishnaSingh-rd6pr
@KrishnaSingh-rd6pr 2 месяца назад
But the returns starts diminishing after you take numbers attached with ego
@bxp_bass
@bxp_bass 2 месяца назад
@@KrishnaSingh-rd6pr it has diminishing returns problem, IF and only IF your goal is to pass an interview or kickstart your career. But that's significantly less of a problem if you're solving problems for your own deeper understanding, practice and curiosity. Or out of competitive nature. It's like doing hard math or writing simple console games - questionable in terms of market demands, but extremely beneficial in terms of your own growth and deeper understanding of a subject. Also good as a leisure coding to prevent burnout. By the way, good amount of ego is a good thing. Shyness is overrated.
@suhdongbin8248
@suhdongbin8248 19 дней назад
Leetcode is a SAT for engineers. simply.
@nemartin1
@nemartin1 2 месяца назад
First of all, I'm cool with LC style questions. I think platforms like LC are great if you enjoy competitive programming or just want to solve some tricky problems when you are bored. But what I don't understand is. If interviewers are trying to evaluate candidates problem solving skills. Then when a candidate solved a LC style question. Does that mean the person is good at problem solving? Or the person has seen similar questions before and knows where the tricks are? Personally, I would rather interviewers ask me something directly related to the challenges they are dealing with instead of some DP questions that won't be seen at work for most people?
@ConnerArdman
@ConnerArdman 2 месяца назад
If they are regurgitating solutions, no it doesn’t really mean anything beyond having memorized a bunch. But a properly done interview would be a new question and you can see how they approach problems (including referencing solutions to similar problems they have seen before). I’d agree that a more realistic interview might be “better” in theory, but I actually think this can be a good proxy and it’s much easier to administer consistently.
@nemartin1
@nemartin1 2 месяца назад
@@ConnerArdman I totally agree with you that using LC style questions is easier for conducting interviews especially when the candidate pool is large. So the interviewers won't need to spend time preparing what they want to ask. But solving a LC style question during an interview to me still feels more like a test of luck. If a question I got is something similar to what I've seen before (i.e. knowing which data structure or algorithm should be used and what are the possible edge cases). Then there's a bigger chance for me to come up with an optimal solution within the limited time without ever having to memorize the whole implementation. In this case, I don't really know if I was actually "solving" the problem. If I was given a question never seen before, then all I can do is just try my best and hope the interviewer is kind enough to give me some hints. But I probably wouldn't be able to give an optimal solution even if I could solve it. Or other candidates might ace the same question and got picked. And I think this is why people are grinding LC. The more questions you see, the bigger chance you get something familiar.
@juanmacias5922
@juanmacias5922 2 месяца назад
​@@nemartin1 unless you are a math level genius, you aren't going to answer a difficult question first shot. But that's also like asking someone who's never studied math, to answer math questions. I think people get upset with DSA questions because they swear they never come across it in their day to day, well I'm sure UI/UX devs might not, but once you have to move around lots of data, you start thinking about time/space efficiency. So indeed, become familiar with the tools is needed.
@JohanLiebhart
@JohanLiebhart 2 месяца назад
10:57 Solving LeetCode problems has very little to do with software engineering. LeetCode problems focus on algorithms and data structures, software engineering consists of a wide range of activities such as designing, developing, testing, maintaining software, working in teams, etc...
@BlackwaterEl1te
@BlackwaterEl1te 2 месяца назад
One could also say if someone has grinded 100s hours of leetcode, that person will have more experience in problem solving and programming. But only a beginner will just start coding immediately that just shows the lack of experience in the craft of software development.
@livinghuman2298
@livinghuman2298 2 месяца назад
So what is the best way to become more efficient at solving problems.
@mcdthedev
@mcdthedev 2 месяца назад
HI Coner what do you suggest is a solution to getting better at software development ?
@ConnerArdman
@ConnerArdman 2 месяца назад
This is way too broad to answer exactly. But generally speaking, practice a lot. Build real things, and learn from multiple sources and mediums.
@k-zar1403
@k-zar1403 28 дней назад
what if I grind the weekly contests?
@bxp_bass
@bxp_bass 2 месяца назад
I like Leetcode. I think, all the hate going on miss the whole point. Leetcode is great to learn new programming languages, to learn algorithms and data structures, for fun and competitiveness. Not for grinding interviews! It's like grinding musical technique for being hired in FAMOUS band, while, pure extreme technical dexterity is not the first thing to learn at such a deep level. Though, if you enjoy training technique to play more interesting music and not Wonderwall or 0-3-5 to the end of your life - it's great to focus on technique. It's definitely not needed to painting buttons and move jsons back and forth, but if you're curious, competitive and like to go deeper - Leetcode is for you. As well as reverse-engineering people's git repos, writing your own bicycles and hacking your linux machine for the sake of hacking.
@mianshariqkhizree7359
@mianshariqkhizree7359 2 месяца назад
Ai replace web developer
@netspie
@netspie 2 месяца назад
I don't agree.. as someone who currently suck at Leetcode it really makes me learn new algorithms, data structures and different techniques to solve a problem, because this is what matters - you learn a technique when trying to solve one problem, so you can later consider it to solve another. You never memorize a solution, code.. but the techniques.. like sort first, use buckets, use hashmap, divide and conquer, use recursion or iteration, use tree.. I would never even consider such advanced techniques which make the time complexity of an algorithm better. Instead I always strived for dumbest, brute force solutions.. but when you need just a bit more performance with your code.. then what? The key is just to study those questions slowly, but consistenly over long period of time instead of grinding like a monkey, so you can also focus on other areas of software engineering, so over few years you can easily apply to faang companies without stress. Just my dumb thoughts..
@jayantdubey8398
@jayantdubey8398 2 месяца назад
We humans are smart and lazy at the same time so if companies start to tell us what they want we would start to crack that game instead full filling real requirements For ex if they tell you that instead of solving a problem you need to be telling your thought process people would start taking storytelling classes😂😂 What they meant by a good problem solver is not doing leetcode and memorizing solutions but doing codeforces Or codechef new problems that help to become a good debugger or coming with new solutions for a never seen problem that arised in there software. Note: 😅😅 that's what I believe Feel free to correct me thank in advance🙂
@vloggingwithmichael7635
@vloggingwithmichael7635 2 месяца назад
I dont mind the questions. I let chatgpt to solve the problems 😂😂
@eyesopen6110
@eyesopen6110 2 месяца назад
Does leetcode help you make a multithreaded, high performance messaging server?... .No.
@joelarbs
@joelarbs 2 месяца назад
Interesting 🤔
@aaronely759
@aaronely759 2 месяца назад
I think lead codes honestly a pretty decent tool to fundamentally get better at solving problems, however I think it's weird that this is what hiring managers are using because so much of what I end up doing is exploring how to solve a problem I don't know the answer to and I find it very strange that I've never been asked in any interview the very basic question of 'ok, you run into a problem you have an encountered before, how do you go about resolving it? What are the steps you would take, what is your mindset on how you plan to solve this problem?'....
@emmanuelameyaw9735
@emmanuelameyaw9735 2 месяца назад
The reason why you didn't get the job is because there are not many jobs.
@kzelmer
@kzelmer 2 месяца назад
Leetcode encourages something a swe should never do: memorize shit
@bxp_bass
@bxp_bass 2 месяца назад
no. Skill issue and user's fault if user memorizes everything. Though, you need to remember basic algorithms and approaches to be good at solving real problems which are usually derived from those basic ones.
@TokyoXtreme
@TokyoXtreme 2 месяца назад
Memorization is a superpower. Woe to those who think otherwise.
@nonefvnfvnjnjnjevjenjvonej3384
@nonefvnfvnjnjnjevjenjvonej3384 2 месяца назад
leetcode is for normies. normies have shown up in tech and has ruined everything.
@bxp_bass
@bxp_bass 2 месяца назад
not only normies use Leetcode...
Далее
React Junior Developer Interview (Questions & Challenge)
1:06:19
The Unfair Way I Got Good At LeetCode
23:02
Просмотров 88 тыс.
НЕ БУДИТЕ КОТЯТ#cat
00:21
Просмотров 600 тыс.
Тренд Котик по очереди
00:10
Просмотров 220 тыс.
My 10 “Clean” Code Principles (Start These Now)
15:12
Why is everyone LYING?
7:56
Просмотров 309 тыс.
I Asked LinkedIn Software Engineers How To Get Hired
10:49
The Best Software Engineering Advice | Prime Reacts
55:05
The LeetCode Fallacy
6:08
Просмотров 527 тыс.
The End Of Jr Engineers
30:58
Просмотров 446 тыс.
The 3 Laws of Writing Readable Code
5:28
Просмотров 598 тыс.
*Next-door 10x Software Engineer* [FULL]
4:50
Просмотров 664 тыс.