Why Coding Interviews Are STILL Broken

Поделиться
HTML-код
  • Опубликовано: 15 июл 2024
  • 🔍 Here's a sneak peek at what we'll cover:
    Coding interviews are broken. They have been broken for a long time. No interview process is perfect but in tech - the gap is too large, and its only getting worse. Let's look at the four reasons why coding interviews are broken and what this means for people trying to get tech jobs (especially in FAANG)
    Twitch
    I stream live on Twitch every weekend
    Twitch : / melkey
    Join the amazing community on Discord
    Discord: / discord
    I post memes and host Twitter Tech Spaces
    Twitter: / melkeydev
    SUBSCRIBE OR GET LAID OFF
    ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
    ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
    ╠╗║╚╝║║╠╗║╚╣║║║║║═╣
    ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
    #coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding
  • НаукаНаука

Комментарии • 77

  • @MelkeyDev
    @MelkeyDev  9 месяцев назад +7

    I hope you all enjoyed this video!
    Let me know what you all think. Do you agree with any of these points, and have you faced any of them in your interview process?

    • @Kane0123
      @Kane0123 9 месяцев назад

      In most cases the salary range is the same as a SaaS product is “contact us for pricing”
      All about that pipeline baby…

  • @hanes2
    @hanes2 9 месяцев назад +60

    Always reminds me of how broken it is when the creator of Brew package manager, used by most of Google staff, couldn't pass the coding challenge at Google interview because he couldn't invert a binary tree and didn't get the job... yet he created tools that is so valuable for a company. It just shows how bad this practice is since, it's not the hard coding challenges that makes u a good asset to the company.

    • @mdesnica
      @mdesnica 8 месяцев назад +1

      So much tallk about teamwork, and that "communication with stakeholders and customers is more important than codig skills", and yet they want you to code solo on a made up problem.

  • @TomNook.
    @TomNook. 9 месяцев назад +31

    I can't remember who said it on Twitter, but someone said she applied for a Silicon Valley (not Big Tech) company and her interview was split into two main parts -
    1) explain complex section(s) of code from her own portfolio (basically whiteboarding but with her own project, not a set question)
    2) branch off from an existing company repo and work on a small task, to replicate her day to day work
    I felt this approach is far more preferable to the algo obsession, which in turn has led to leetcode level 1337 exercises

    • @dandogamer
      @dandogamer 9 месяцев назад +1

      If I'm doing company work then I want to be compensated for it. Too many companies would see this as an opportunity to get free labour

    • @asagiai4965
      @asagiai4965 9 месяцев назад

      I kind of like the first one.
      The second is bit of an issue,
      Like example company abusing applicants work.
      If the second is like.
      Here's a sample of data (not company data) we are working on. I want to see if you can do this etc etc. (But it should be near to what the job actually been doing)

  • @jalbers3150
    @jalbers3150 9 месяцев назад +4

    It’s the gamification of the interview process. It’s a standardized way for these companies to control exactly who they hire. With these methods they can make up a work force of whatever demographics they like.

  • @jakeleone8944
    @jakeleone8944 9 месяцев назад +5

    And this is because most jobs are waiting to be handed out to friends. And the interview process is just a way to fail the candidate you don't know or trust personally. This is even more important now, in the face of job uncertainty, than ever. Conceptual questions are good, but ask yourself, is it a concept critical for the job? If not, then the interviewer is probably a trojan trying to eliminate competition. But interviewers are never asked this (or but rarely).

  • @Poohbify
    @Poohbify 9 месяцев назад +7

    Thank you for being realistic.
    I feel so overwhelmed right now looking for a job.
    I've been developing professionally for over 5 years and I'm struggling finding a role.
    This sucks.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      It sucks.
      No one is going to lie.
      It absolutely sucks but you cant give up

    • @Poohbify
      @Poohbify 7 месяцев назад

      @@MelkeyDev :) Good news! APTYTH

  • @MyCodingDiarie
    @MyCodingDiarie 9 месяцев назад +1

    Your explanations are always on point. Thanks for sharing your knowledge!

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      I am glad you liked it :)

  • @DeltaXML_Ltd
    @DeltaXML_Ltd 9 месяцев назад

    Interesting video! Look forward to seeing more

  • @pif5023
    @pif5023 9 месяцев назад +4

    What I hate about the process is that it looks like some kind of spiritual process. It seems companies wants prophets and prodigies only that have figured out life already. It doesn’t seem a process grounded to Earth anymore. Being just a “normal” professional is not enough.

  • @pandathedeveloper6660
    @pandathedeveloper6660 9 месяцев назад +2

    Yup, getting ghosted when applying for a job is the worst. I have applied to about more than 50 jobs but most of them don't even reply.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      Its absolutely the worst

  • @KeepItFresh02
    @KeepItFresh02 7 месяцев назад +1

    My best interview experience was probably interviewing at Rivian. They asked me to build a todo app in vanilla javascript, I was unable to finish but I talked through my process and what I was thinking. I just could not remember the syntax to finish. I could easily look it up and re -remember how to do it for the 100th time. I got the job.Ive done similar and also did an interview where I built a project and finished to end up NOT getting the job.

  • @amaduddin1995
    @amaduddin1995 9 месяцев назад +1

    I'm crying on the inside because I've been in the interview process for almost a year now.

  • @emil_l889
    @emil_l889 9 месяцев назад

    Fiiiire video!!!

  • @alexaneals8194
    @alexaneals8194 9 месяцев назад

    I think one of the big issues with recruiters is the abstract they get from the hiring managers. A lot of hiring managers don't really know what they need. I have been scheduled numerous times for an interview for jobs that don't match my skill set or what I am looking for. Most of the time the hiring manager will say we need someone who can program in this or that language and then when I get to the interview, I find out that they really don't need someone who can program in that language. It's hard to blame the recruiter when the hiring manager doesn't know what the team needs.
    The other issue is taking too long to decide when you are interviewing candidates. If you have several candidates that your still wanting to evaluate then let the applicant know. I have companies contact me two or three weeks later saying they would like to hire me and I have to tell them sorry, but I have already accepted a different offer. If they had let me know earlier or had let me know that they needed a little more time because they had a couple of more candidates to consider, I may have waited for their offer.

  • @asagiai4965
    @asagiai4965 9 месяцев назад +3

    Technically depressing fact.
    Programming and Software Engineering are some of the only jobs that belittle your experience. But at same time
    Gives you one of the hardest experience.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      Yeah, exactly. Thank you

  • @daltonyon
    @daltonyon 9 месяцев назад +2

    I already see great leetcode engineers fail in daily job, but I think is really important the basic of algorithms that many courses skip and the problem is that you correctly said, the obsession that they have! Great video btw

    • @ameer6168
      @ameer6168 9 месяцев назад +2

      True they simply avoid development as a whole then after that we have to deal with that

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      Great point!

  • @zevo92
    @zevo92 9 месяцев назад +5

    I had a great experience interviewing with a company that had a multi layer interview process similar to Big Tech. After the screening with the recruiter (that was really nice, no bs, just straight up information that I needed to go further) I had an interview with an engineering manager that consisted of a code reviewing process of an awfully written piece of code. The second interview was a pair programming style interview, they gave me a problem and 4 different implementations of it. I had to re-write each into a better version. The last one was a system design interview, where they gave me a task that was strongly related to the company's scope. Sadly, I messed up the last one, but I would interview there again.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад +1

      This looks like a great place. Glad you have a pleasant experience in this

  • @IvanRandomDude
    @IvanRandomDude 9 месяцев назад +3

    Everything about coding in broken in 2023 tbh

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      Not my love for Golang

  • @younesmdarhrialaoui643
    @younesmdarhrialaoui643 9 месяцев назад +1

    Awesome video

  • @andrewdddo
    @andrewdddo 9 месяцев назад

    Coding interviews are arduous - sometimes doesn’t even teach you how to build things but to study for a new test haha

  • @emil_l889
    @emil_l889 9 месяцев назад +2

    Netflix b like: “your salary expectations are somewhere between 100k and 700k give or take”

    • @Kane0123
      @Kane0123 9 месяцев назад

      Wasn’t this in response to the salary transparency laws?

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      LMAO

  • @RicardoSilvaTripcall
    @RicardoSilvaTripcall 9 месяцев назад +1

    I think it was James Gosling, the creator of the Java programming language that said something along those lines, if he had to have a job interview like this today, he wouldn't pass ...

  • @jakeleone8944
    @jakeleone8944 9 месяцев назад +4

    Racism is the reason why U.S. citizens are unable to find software jobs, in the U.S. right now. We know this from DOJ vs. Facebook (2020). Information in that indictment came from Facebook's own HR personal. Facebook committed 2600+ cases of discrimination against better qualified local STEM workers, over just a 1.5 year period. Preferring to hire lesser qualified (by Facebook's own admission to Federal Investigators) foreign workers doing similar jobs. Facebook's motivation was that foreign workers get stuck at the company, for decades, during OPT, H-1b, and Green Card process. This meets the de-facto definition of job discrimination in the United States. Nationality cannot be a factor in hiring these engineers.

    • @jakeleone8944
      @jakeleone8944 9 месяцев назад +2

      We also know that this year, at a time when 350,000 tech workers have been laid off. U.S. companies applied for 400,000, legitimate, H-1b visas (and another 400,000 illegal applications were also made). Every legitimate H-1b application, occurred because of a job offer by a company operating in the United States, all at a time (Early April) when there were a couple of hundred thousand computer science workers looking for a job. Demand for H-1b workers, should have abated, but it was not abated, in fact it increased massively.
      Many of those laid off at our tech companies were highly skilled computer science workers (Example: Facebook laid off hundreds of local AI Engineers). In past decades, when the economy slowed down, the pace of H-1b demand also slowed. But, if you look closely, the cessation in demand in the early 2000 recession, was greater than the cessation in demand during the Great Recession. And now, there has been no cessation in demand. Again, despite massive layoffs, of highly skilled (and easily retrainable) local computer science majors. This points out an alarming trend, local U.S. workers are being, systematically, discriminated against by entrenched and bigoted middle management at our tech companies.

    • @jakeleone8944
      @jakeleone8944 9 месяцев назад +1

      This points out an alarming trend, local U.S. workers are being, systematically, discriminated against by entrenched and bigoted middle management at our tech companies.

  • @Ctrl_Alt_Elite
    @Ctrl_Alt_Elite 9 месяцев назад +1

    Might have to link this to the next recruiter that ghosts me 😂😂

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      BROO DO IT LOL

  • @delikanzorbeygokyildiz4598
    @delikanzorbeygokyildiz4598 9 месяцев назад

    once, I passed a technical interview in a medium size company, in total interviewed with 6 people, in the final culture fit round, one guy decided I didn't fit in the culture, he could just like that override the opinions of the other 5 people in the process.. Literally, wtf.. and I know a guy who literally can not code, but due to his connections, got into microsoft and then google on a non-technical path. some things are beyond our control..

  • @pif5023
    @pif5023 9 месяцев назад +1

    For me has been culture fit vagueness and I would add idiotic requirements a lot of the times. It feels like they are looking for a hot replace part which just shows they don’t understand engineering.

  • @emil_l889
    @emil_l889 9 месяцев назад

    All shits and giggles till they ask u to do Towers of Hanoi

  • @charleschen4093
    @charleschen4093 9 месяцев назад

    Yeh I just got ghosted, at the last job that I applied a month ago lmao

    • @ohgin12345
      @ohgin12345 6 месяцев назад

      Even the attitude of those recruiters stinks

  • @headlights-go-up
    @headlights-go-up 9 месяцев назад +1

    I know it's a topic that's been saturated and is tedious, but have you given your thoughts on the whole "AI taking junior dev jobs" droll? I'm a noob and would like to hear the honest view of someone experienced.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      It is a bit of a saturated video i cant lie to you

  • @rickdg
    @rickdg 9 месяцев назад +1

    How would you interview people for some developer position?

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад +1

      Give them an actual problem/Jira ticket and see how they handle it

  • @christopherlucas1475
    @christopherlucas1475 9 месяцев назад

    This actually happened to me this week. Recruiter thinks I'm a good fit (I assume she looked at my resume). Then during the prescreen she says "so... I see you worked at ABC company in the past, yeah we had a bad experience with an employee from ABC company so they may pass you over" WTF?!?
    1st, you looked at resume before this call right?
    2nd, Was this after ABC company had layoffs last year... Recruiter answer "yes, I think he was part of the that layoff"
    😶 .... 🤦‍♂️

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад

      Terrible man. Just Terrible

  • @bumpy_lumps
    @bumpy_lumps 9 месяцев назад

    I've come up against all 4 of the big ones in this vid lol

  • @jakeleone8944
    @jakeleone8944 9 месяцев назад

    We need to convert the 15% tax break we give to hire a foreign student, over a local. Into a national apprenticeship program for all students and the unemployed. In order to encourage companies to retrain (instead of layoff) workers. If you leave early (say before 3 years) you (the employee) pay back the Federal Government the tax break money.

  • @bilbobeutlin3405
    @bilbobeutlin3405 9 месяцев назад +3

    I never did leetcode once in my life, but always was lucky (i guess) and had a easy time finding a job.
    But hearing all these stories makes me a little anxious.

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад +1

      I am happy for you!

    • @bilbobeutlin3405
      @bilbobeutlin3405 9 месяцев назад

      @@MelkeyDev broo I jinxed it, they fired me ahaha

  • @thewhiteoaktree
    @thewhiteoaktree 9 месяцев назад +1

    How much PHP could a PHP PHP if a PHP could PHP PHP?

  • @braiinworms
    @braiinworms 9 месяцев назад +1

    You know what's not broken? My lvoe 4 u

    • @MelkeyDev
      @MelkeyDev  9 месяцев назад +1

      you are the reason i keep GOING

  • @CIBI
    @CIBI 9 месяцев назад +2

    In india if you don't have a degree you don't get software job😂

    • @ameer6168
      @ameer6168 9 месяцев назад

      I don't have a degree and I'm currently working as a web developer in india

    • @IvanRandomDude
      @IvanRandomDude 9 месяцев назад +2

      So? The only reason it was not needed before is due to the fact that there was a shortage of developers while the market was expanding. As the market gets saturated the entry barrier will become higher and higher. I wouldn't be surprised if in 5 years masters degree is required. It's just how it is. As the industry matures and stabilizes it becomes harder to break into. In some fields you need 10 years of education to even start (medicine for example)

    • @BboyKeny
      @BboyKeny 9 месяцев назад

      ​@@IvanRandomDudeThen I would assume that at that point new tech companies would spawn pretty quickly. Since many great developers are often self taught and there is still a whole lot of innovation to be made. At that point I hope for the existing companies that they are actually taking in the best devs with their higher standards.
      It's just that having worked with both university computer scientists and programmers self taught with 10 years of experience. That the experience self-taught can navigate novel problems way better. They can pick up a new code base, complex or messy, and solve issue without reading 99.99% of the code base.

  • @swedishpsychopath8795
    @swedishpsychopath8795 3 месяца назад

    I'm an interviewer and YES we are obsessed with riddles, iq-tests and algorithms. BUT I always end my interviews with this question: Do you think I should lose some weight. And mind you I'm 300lb. I have no problem about being called fat - and if the candidate doesn't say "YES" then there won't be another interview.

  • @ramfattah211
    @ramfattah211 9 месяцев назад +1

    Keep crying... solving DSA has became the easiest hobby for me... I can pretty much company hop whenever and wherever I want around the world. People who dont have problem solving skills will keep crying and keep making videos like this 🤣

    • @markhentges2
      @markhentges2 9 месяцев назад +1

      Exaclty lmfao. Leetcode type questions are actually great because they don't get you trapped a in a niche. These people are too lazy to sit and do some leetcode

    • @ramfattah211
      @ramfattah211 9 месяцев назад

      ​@@markhentges2 Agreed, i would rather get asked infinite number of consistent problem solving skills than finite number of inconsistent STAR method behavior questions

    • @ROCKMAGIC15
      @ROCKMAGIC15 9 месяцев назад

      Hey! Any guidelines on how to get better at solving leetcode/problem solving skills? DSA is fine for me, but I’m finding it difficult for leetcode style questions.

    • @ramfattah211
      @ramfattah211 9 месяцев назад

      @@ROCKMAGIC15 leetcode questions are DSA questions bro... but yes i do have a guideline that has worked for me... and that is to identify patterns of the problem. Dont get misled by the wording of the problem.