This is why Senior Software Engineers aren't clearing interviews

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ก.ย. 2024
  • Senior engineers are finding it harder and harder to clear interviews.
    Here is why.
    (I think it's a problem in our methodology).
    #SoftwareInterviews #SeniorEngineers

ความคิดเห็น • 278

  • @nemeziz_prime
    @nemeziz_prime 3 หลายเดือนก่อน +345

    The industry has come to a point where monekys are being asked to swim and fish are being asked to fly and elephants are being asked to climb trees 🥲

    • @sandipbhaumik
      @sandipbhaumik 3 หลายเดือนก่อน +4

      well said :D

    • @jayeshjadhav5575
      @jayeshjadhav5575 3 หลายเดือนก่อน +13

      thomas has never seen such bullshit before

    • @dhirajnavale3861
      @dhirajnavale3861 3 หลายเดือนก่อน

      ​@@jayeshjadhav5575😂😂😂

    • @gauravs1001
      @gauravs1001 3 หลายเดือนก่อน +1

      Well said!

  • @jayjoshi855
    @jayjoshi855 3 หลายเดือนก่อน +46

    I totally agree with your thoughts being a senior engineer preparation feels like a upsc exam where 4 to 5 months of preparation goes towards DSA along with full time job its over whelming. Difficult to keep yourself motivated for such long preparation time

  • @RexTorres
    @RexTorres 3 หลายเดือนก่อน +5

    It's even worse here in the Philippines if you're a Filipino. Even after graduating 20 years ago and with about 20 years of work experience, I have been asked so many times with 1st year college level stuff; useless stuff that I'd never really used in my 20 years of working.
    Then they ask for your college transcript of records as well as contact details of your college teachers/professors. Like seriously? It's been 20 years since I graduated from college and you still want me to find the contact details of my teachers?! Heck, some of them might even be already dead by now.
    And then you find out how low the offer is.

  • @ZiaKhan-mf3xr
    @ZiaKhan-mf3xr 3 หลายเดือนก่อน +2

    Well there are certain companies that still conduct online general aptitude test to determine a candidates problem solving abilities well in my opinion those type of candidates are more likely to have an experience at system design level and few problem solving question should actually do the job I mean you may conduct any number of rounds assessing system design skills and some problem solving skills should be fine.
    One such example is Nagarro conducting online aptitude tests.

  • @arindamdas2274
    @arindamdas2274 2 หลายเดือนก่อน

    Very true Gaurav and you are spot on!

  • @HamzaKhan-oz2xm
    @HamzaKhan-oz2xm 2 หลายเดือนก่อน

    totally agree

  • @zafar142007
    @zafar142007 3 หลายเดือนก่อน

    So true, the problem here is that companies are not evolving their processes. The same benchmark cannot be applied to candidates with 3 years and 10 years of experience. And companies like hackerrank have exacerbated the problem by objectifying the process to the degree that if you don't have 100% on your test in 90 minutes, you will not pass. Where is the room for human error, where is the subjectivity? Are we expecting humans to become computers?

  • @orangelimesky
    @orangelimesky 3 หลายเดือนก่อน

    The interview process is totally broken for seniors and principal level engineers. The process for them should obviously be different than someone who's not even 5 years in the industry. Real world you don't get to be part of many workflows and processes and tooling because they are used by different teams. These interviews expect you to know 20 different tools in a professional setting in 10 years. Makes no sense. Also algos and leetcode problems to solve in 45 minutes can literally be learned through just time consuming practice which is better suited for college grads that have a lot of time on their hands. NOT for someone with a mortgage and family to take care of

  • @ChitrakGupta
    @ChitrakGupta 3 หลายเดือนก่อน +121

    Couldn’t agree more… for a senior architect role I was asked to write a code to add two large numbers of size N and a java code to sort an array .. I have 70+ patents

    • @xendu-d9v
      @xendu-d9v 3 หลายเดือนก่อน +4

      patents for what?

    • @TheGauravmakkar
      @TheGauravmakkar 2 หลายเดือนก่อน +22

      ​@@xendu-d9v How does that matter? The point he's trying to make is that he is good at solving real-world problems. Nowhere in the world do senior architects add two large numbers of size N.

    • @liquidmetal718
      @liquidmetal718 2 หลายเดือนก่อน +1

      If you can't code , then you aren't fit at all - it has always been this way due to large influx of candidates, companies will always be picky.

    • @liquidmetal718
      @liquidmetal718 2 หลายเดือนก่อน +1

      @@TheGauravmakkar If you can't add simple numbers, then that's the dumbest or shittiest excuse ever.

    • @TheGauravmakkar
      @TheGauravmakkar 2 หลายเดือนก่อน

      @@liquidmetal718 How many architects do you know who regularly use LeetCode? Your reply simply explains how well you know the industry. Good luck

  • @siddharthshankarpaul
    @siddharthshankarpaul 3 หลายเดือนก่อน +135

    Being at senior level I totally agree. Interview Pattern is the same for Jr and sr level and not what you bring with your experience.

  • @aviiiiiiiiiiiiiiiiiiii
    @aviiiiiiiiiiiiiiiiiiii 3 หลายเดือนก่อน +329

    As a senior java developer who worked on core java with occasional spring core and hibernate projects, it is extremely disappointing and annoying when the interviewer 5 years younger than you rejects you on the basis of useless DSA and system design questions that he copied from somewhere. I'm like bro why don't you ask me what problems I faced and solved in my previous projects. They would also ask you to be well versed with front-end, kafka, cloud, nosql and devops tools like dockers etc. None of these would be relevant mostly in the actual project because companies have dedicated teams for such components.

    • @sandipbhaumik
      @sandipbhaumik 3 หลายเดือนก่อน +2

      That's pathetic

    • @ravikiranreddy2867
      @ravikiranreddy2867 3 หลายเดือนก่อน +18

      I think , as a senior developer, you are trying to say problem solving and design skills are not at all required.
      Interviewer will ask only what you wanted to ask , not other things.

    • @healthfarm7342
      @healthfarm7342 3 หลายเดือนก่อน +4

      @@ravikiranreddy2867 😂😂well said

    • @aviiiiiiiiiiiiiiiiiiii
      @aviiiiiiiiiiiiiiiiiiii 3 หลายเดือนก่อน +27

      @@ravikiranreddy2867 you may have slightly misunderstood me. All I am saying is that when you work for service based companies and give interviews for other service based companies, you are most probably never going to use advanced DSA or system design, especially if you are not an architect. Some may get stuck in their legacy or production support projects for years and may not have been exposed to architect level discussion initially. And not everyone is working/ going to work in a product development.
      Problem solving should not be considered synonymous with DSA or SD, many people are continuing to survive long enough without being a CS major due to their problem solving and adaptability.
      Nowhere did I mention that interviewer should ask only what I want to ask. I just want him to consider my knowledge of previous projects on which I spent so many hours daily. One can easily find out whether you were a good developer from how well versed you are with your past projects, how some challenges were solved on the way and how you adapted to new technologies that were required in those.
      Also, not at all denying that self-upgrade is required on technologies that are outside the scope of your project, but it should not be the sole reason to get selected.
      Rewind few years back, good developers were identified, not selected based on few questionnaires. It has become like an IIT-JEE preparation now. People spending months on preparations alone. Platforms like Scaler etc. charging hefty amount for your coaching. Many of my acquaintances having done this, were not so good developers, depending on their peers for their day to day task. So they faked in interviews, got hefty increment with no hands-on and then struggled with their job thereafter.

    • @aviiiiiiiiiiiiiiiiiiii
      @aviiiiiiiiiiiiiiiiiiii 3 หลายเดือนก่อน +8

      @@ravikiranreddy2867 On a side-note why dont we connect for a mock interview. We might a exchange some knowledge and perspective. Mail should be safe.

  • @daddashikamani
    @daddashikamani 3 หลายเดือนก่อน +42

    Very opt topic. I have 15 years of experience in coding. If a guy 8 years younger to me, who has done a lot of leetcode rejects me for not solving a medium level question in leetcode, it makes no sense to me.
    I have fought battles in production, been on call when things are breaking down all around me. I have a family. Full time job. I dont have time to spend hours and hours solving leetcode.
    My experience, my ability to deliver high quality code was not even tested. I get drive a team towards achieving a solution in an optimum way. Reducing my experience to my capacity to spend solve leetcode questions is quite narrow thinking.
    I am forced to apply for non-technical roles like Manager because apparently I'm not good enough as per the interview process for a tech role. I find it really ridiculous.

    • @sathwicksv
      @sathwicksv 3 หลายเดือนก่อน +3

      Sad reality. I have even stopped applying for roles which has strong DSA in their JD.

    • @daddashikamani
      @daddashikamani 3 หลายเดือนก่อน +1

      @@sathwicksv Senior engineers should never change jobs. Its very hard now.

    • @liquidmetal718
      @liquidmetal718 2 หลายเดือนก่อน +1

      Why did not you spend time to prepare for coding interviews ? If some company is willing to pay good money, don't you think it's reasonable to have those many rounds ? There are people who have done same thing as you and are good at lc type problems as well.
      If you've 15 yoe without any network connections, then I really doubt your skills.

    • @daddashikamani
      @daddashikamani 2 หลายเดือนก่อน +6

      ​@@liquidmetal718 I got multiple promotions in my job without any skills?
      Your arrogance will come back to bite you one day.

    • @InvincibleMan99
      @InvincibleMan99 2 หลายเดือนก่อน +1

      @@liquidmetal718 Judgement without much substance

  • @Varun-ij2pp
    @Varun-ij2pp 3 หลายเดือนก่อน +141

    I am a senior engineer. I just had a round of interview for one startup. Interviewer asked me to code entire module with at least 5 requirements. Basically, multiple sprints tasks in a single sitting. That too without errors. He wanted me to do runnable code, debugging, testing all of them in just 45 mins. I did complete 1 requirement. At the end, he said you are not good enough. What happened to these people????

    • @surajmandal_567
      @surajmandal_567 3 หลายเดือนก่อน +55

      They thought they were interviewing chatgpt😂 not human.

    • @shreyaspapinwar2745
      @shreyaspapinwar2745 3 หลายเดือนก่อน +4

      You should have asked them if we can copy from Open Source projects 😂

    • @nirajosh
      @nirajosh 3 หลายเดือนก่อน +10

      wo interview lene wala pure absolute zandu hoga

    • @gauravaws20
      @gauravaws20 3 หลายเดือนก่อน +15

      Why not walk out of that nonsense?

    • @Varun-ij2pp
      @Varun-ij2pp 3 หลายเดือนก่อน +35

      @@gauravaws20 I wanted to. But in life there will be a lot of people like him. I took it as a chance to learn, How to deal with these kind of people

  • @IndianCoders
    @IndianCoders 3 หลายเดือนก่อน +49

    Absolutely correct, the senior engineers have experience in scaling big apps, handling large data etc, but for preparation they still have to go to school, college level to forget scaling and their expertise, just move back to basic DSA which is rarely used nowadays.

    • @vidyutdevam9204
      @vidyutdevam9204 2 หลายเดือนก่อน +1

      @@IndianCoders as a senior developer you should be weighed on both types of question patterns. But yeah DSA type of question should be focused on majorly to test if you are able to formulate a logic to solve the problem. Thats it. Focus should not be to test whether you know linked lists or trees.

  • @raghurrai
    @raghurrai 3 หลายเดือนก่อน +84

    I agree with what you say. But, the companies you mention (FAANG type), don't really want engineers like Linus, cause they'll never fall in line with their predefined churn and burn factory. They want people who would willingly and mindlessly give up their life for months just to get an opportunity to work with them. So I think the current interview process works fine for them.
    Although the actual innovative companies should steer clear from these practices to ensure they are able to onboard truly disruptive minds.

    • @kaushikb9272
      @kaushikb9272 3 หลายเดือนก่อน +4

      Would you please name some of those "actual" innovative companies ? Still FANG type companies have good amount of research publications.

    • @raghurrai
      @raghurrai 3 หลายเดือนก่อน

      @@kaushikb9272 No

    • @vishalvibes_
      @vishalvibes_ 3 หลายเดือนก่อน

      @kaushikb9272 Those papers come from very different set of candidates. Generally from DeepMind or Google Brain.

    • @suchoudh
      @suchoudh 3 หลายเดือนก่อน

      Good points 👍

    • @diviyampathak1995
      @diviyampathak1995 3 หลายเดือนก่อน +3

      @@kaushikb9272 research publications doesn't show innovation culture btw most of the research pub are from their research division not from production teams

  • @AayushSaxena100
    @AayushSaxena100 3 หลายเดือนก่อน +19

    Couldn't agree more. Senior level interviews should focus more on past experiences and challenges encountered and how they solved those rather than the usual DS/Algo questions which are not relevant for majority of the positions out there.

  • @itachid
    @itachid 3 หลายเดือนก่อน +28

    I had a talk with my CEO (who also interviewed and hired me) and he told that he doesn't even look at resumes as the niche we are working on is too narrow and all of us are learning as we go along. Not a single damn DSA question, all the questions were relevant to the codebase and basic theoretical CS fundamentals and it's applications. I just wish that all interviews had a similar approach.

    • @YogeshKumar-cu7li
      @YogeshKumar-cu7li 3 หลายเดือนก่อน +1

      could you please say the company name?or could you please refer me

  • @tree78254
    @tree78254 3 หลายเดือนก่อน +19

    i agree with you. I attended an interview recently where there were two rounds.
    1) Scenario based: They would provide a private repository and asked us to review the code and provide comments ( tech stack : react,express,postgresql) . This is done to test your hands-on experience.
    2) Coding problem. (typescript) . Even this was a real-time scenario problem.
    Best part was, you can refer internet for any libraries ,syntaxes, etc (AI tools aren't allowed which is fair). I hate when they don't allow to see syntaxes (how do they expect to remember everything :( ..... ) . You just need to give credit to the site. It was amazing experience!!!

    • @gkcs
      @gkcs  3 หลายเดือนก่อน +1

      That sounds amazing, thanks for sharing this experience :D

    • @srinivasanrajagopal9062
      @srinivasanrajagopal9062 3 หลายเดือนก่อน

      EE ?

    • @bruh-moment-21
      @bruh-moment-21 3 หลายเดือนก่อน +3

      I had an interview doing exactly that just yesterday. The more awesome part is that the recruiter provided an extremely in-depth feedback. Pure gold.

    • @voicevy3210
      @voicevy3210 3 หลายเดือนก่อน

      what companies are these ?

    • @HarshvardhanSankpal
      @HarshvardhanSankpal 2 หลายเดือนก่อน

      what ? who tf uses mern apart from react in serious tech companies. mern is for genz startups

  • @venkateshchakravarti2817
    @venkateshchakravarti2817 3 หลายเดือนก่อน +4

    I'm sick of these interviews DSA+ need to code whole framework on the go & interviewer asking framework level questions, who will remember that.
    I can build a software that is easily maintainable easy to add features can refactor whole legacy code base, TDD, BDD I'll apply those practically let's pair programme I'll show the founder mentality.
    I think it's better to work ourselves, should have side hustle on upcoming days.

  • @AbhinavNimesh-q3b
    @AbhinavNimesh-q3b 3 หลายเดือนก่อน +6

    Couldn’t agree more! I have 6 years of experience and I’m not at all interested in doing 100+ leetcode problems. Obviously this has costed me failing in many interviews. But i have got offer letter from company who do not bother much on dsa but focuses on Systems design and problem solving. I recently had 5-6 rounds (and DSA was very basic, and very good design + project round). I obviously cleared all rounds and now has the offer letter. I feel sorry for companies whose main criteria to filter out is DSA round.

  • @gauravaws20
    @gauravaws20 3 หลายเดือนก่อน +13

    This is why I sometimes being a decent engineer who is passionate about technology and solving problems, I absolutely hate being in the industry.
    The interview process is just bizarre. It is just not aligned with how things work in real life. And companies have absolutely ridiculous standards. It is major source of frustration for a lot of people and is absolutely downright stupid.

    • @sandipbhaumik
      @sandipbhaumik 3 หลายเดือนก่อน +1

      One thing I have observed in interview process, it's more of negative test what you don't know than being positive about what you know.

    • @gauravaws20
      @gauravaws20 3 หลายเดือนก่อน +1

      @@sandipbhaumik absolutely I know for a fact that I can be successful in a role but the gatekeepers won’t let me in. Why?
      Because I didn’t give them a signal in a stupid interview which has no relation with the actual job.
      I have been in the industry for 15 years and have worked in all sorts of companies ranging from consulting to small niche agencies to a high growth SaaS platform but all that is trash because we trust coding puzzles more.
      It is borderline insulting for all the work I have put in for 15 years which has no value.
      Tell me one more field where experience doesn’t matter. What matters is how much you have grinded for the interview. Pathetic.

    • @sandipbhaumik
      @sandipbhaumik 3 หลายเดือนก่อน +1

      @@gauravaws20 agreed, I have 16 years of exp and feel ashamed when a 4/5 years of experience coder judging my coding skills.

    • @realnapster1522
      @realnapster1522 2 หลายเดือนก่อน

      @@gauravaws20 I feel like leaving this field.

  • @pbdivyesh
    @pbdivyesh 3 หลายเดือนก่อน +12

    Absolutely! I am glad someone said it out loud!

  • @shandoticwa
    @shandoticwa 2 หลายเดือนก่อน +1

    it will creates a further bias in the people who are selected in these companies. They will further propagate and intensify this culture.

  • @LuisDiaz-qg3eg
    @LuisDiaz-qg3eg 3 หลายเดือนก่อน +6

    Interviewing is a completely different skill than the job. You should probably continue interviewing at all points wherever you go, JUST so that your career isn't disrupted

  • @martinnicolas1399
    @martinnicolas1399 3 หลายเดือนก่อน +9

    Hey there, strongly agree with what you say.
    One point you are missing imo is that: companies do not want people thinking outside the box, they want people that will study many months/years to pass DSA and will be so haply to join that they will just fit the company’s mold. Big companies do not want waves, they will buy startups so no need for a new joiner to question right and left what product A or B does.
    Who ever implemented a binary tree in a production app? I have implemented an N-ary tree to represent a full aircraft’s configuration (all the parts installed)

  • @animatrix1851
    @animatrix1851 3 หลายเดือนก่อน +2

    color me stupid but if an interview starts off with leetcode questions while the job itself is completely different (ex: web development) i'm running out of there asap.

  • @annaczgli2983
    @annaczgli2983 3 หลายเดือนก่อน +2

    We already know that asking DSA questions to a senior engineer is pointless. We just use it filter out candidates. Not to determine merit.

  • @citizendot1800
    @citizendot1800 3 หลายเดือนก่อน +1

    if there are 10,000 applicants for 10 open roles, how do you filter the candidates? because all your talk doesn't work on scale. firstly, you cannot ask everyone the same subjective questions, because the next person can just know and prepare for them. and if you really prepared different questions for every candidate (which is impossible on its own), how do you evaluate them? because going through 10,000 applicant's responses is not viable.
    basically, you just mentioned a known problem. you know it, i know it, everyone knows it. there's no solution and Asking DSA has worked good enough.
    You mentioned linus, pramod verma etc.. If the person is renowed enough in their expertise, they wouldn't have to go through the general candidate pool. they should skip it through network/referrals, and have a separate interview scheduled for them. And obviously this route is not for everyone.

  • @kns003snk2001
    @kns003snk2001 2 หลายเดือนก่อน +1

    Exactly!! Why are companies behind this DS & Algo?
    If you dont clear, then you are out. No one asks real world scenarios. Atleast the simple scenarios , for ex : lets say our server has a webhook to capture payments and our server went down for an hour. How do you reconcile the missed payments.
    Something like this.
    Instead companies are behind tree traversal and leetcode problems.

  • @vsangam465
    @vsangam465 3 หลายเดือนก่อน +4

    Totally agree with you. Senior Engineers and Entry level engineers are asked pretty much same DSA questions.Senior engineers are better at design, debugging a problem, fixing bottlenecks, and their experience in integrating with other large scale systems etc... These are not asked in the interview. Senior engineers are asked DSA problems. These days chat GPT or third party libraries have solutions for these. For ex: Find Right view of Binary tree. I never used this in last 15 years and Apache string Utils and CollectionUtils packages provide many util methods, we do not need to write anything from scratch. So the DSA questions are not much relevant in day to day coding.
    Moreover, Entry level or junior engineers who just learned DSA have more time to practice and get job. Most of the senior engineers with family to take care and doing part time education find it difficult to allocate time to go back and learn what they learned 15 years ago.
    World is not perfect, we got to live the way it is. But this interview process is very discouraging to Senior Engineers. They loose confidence when they get rejected on an irrelevant DSA problem while they are successful at their current job.

  • @sreeshtyraychoudhury2713
    @sreeshtyraychoudhury2713 3 หลายเดือนก่อน +6

    This is absolutely true 💯..just leetcode nothing else and to top on that they hardly give feedback..the process is slow and random.

  • @deepakvdesale
    @deepakvdesale 2 หลายเดือนก่อน +1

    For a data scientist interviews, they are asking leetcode problems which have no huge role to do with data. I understand logic is important, but whole interview seems irrelevant when you are not asked a single question related to database, statistics, machine learning and MLops.

  • @suryapratap3622
    @suryapratap3622 2 หลายเดือนก่อน +1

    let us recall why all this happens coz we as Sr. Engineers have created such an environment within the company to deliver things. I don't want to blame Jr. Engineer for taking such interviews and rejecting us. We have to clear their expectation make them feel good that we are still Sr. Engineers let them overwhelmed by our skill sets. Also, we have been doing a lot of great system design and other stuff for many years we should start thinking of creating our own ecosystem.

  • @abhinav-singh
    @abhinav-singh 3 หลายเดือนก่อน +3

    There is one more thing which I have noticed, since the focus is shifted too much on DSA based interviews, the candidates who have spent like half or a complete full year practicing dsa bases questions, develops a mindset where he/she thinks that okay so dsa is something I need to clear the interviews and I am pretty good at it, so now I dont need to dive deep into the core engineering topics and I just need to do the bare minimum. Whenever I want to switch I can easily switch with my DSA skills.
    IMO this in the long run will be harmful for the companies.

  • @nashwatt
    @nashwatt 3 หลายเดือนก่อน +23

    This is exactly what I was telling the other day, like how “freshers” level interviews are still used to judge experienced employees, how even after having different libraries to implement thread, they still ask the basic Java multithreading.

    • @sandipbhaumik
      @sandipbhaumik 3 หลายเดือนก่อน +3

      That's the problem with interview process. Another problem is debriefs after all discussions, where any interviewer or any hiring manager give wrong feedback and which can manipulate others judgement. I feel interview should be milestone based and should be given a fair chance of opportunity. And I strongly oppose some policies of 6 months cooling period. If someone is looking for a job at your organization and is desperate to get, would wait for another two quarter :D ?

    • @dassanghamitra
      @dassanghamitra 3 หลายเดือนก่อน +11

      true , I have 15 years of experience. In one of the interviews , interviewer did google search (vdo call) and started asking fresher level question list that came up. MOreoever, I was told that being a senior , you should know the basic. I told i think same applies to you as well, you should also ask qn without searching in google.

    • @liquidmetal718
      @liquidmetal718 2 หลายเดือนก่อน

      If you don't understand basics or internals of it, then you are just a script kiddie. 1 year experience repeated for 10 years.

  • @ChandravijayAgrawal
    @ChandravijayAgrawal 3 หลายเดือนก่อน +1

    I also experienced this, i got asked coding challanges with are totally not relevant to the job, initially i felt bad and started learning those questions, there is something very wrong with interview process, the interview should actually look like an average day compressed in 30 minutes or 1 hour where candidate is asked questions on real life challenges that come during job

  • @sumit4yt7
    @sumit4yt7 3 หลายเดือนก่อน +2

    Finally someone is speaking the truth. I have 18 years of software development experience, currently working in a big tech company, adding great value to my company and drawing a 8 figure salary. However I know there is no way I can crack any DSA interview without 3-6 months of dedicated preparation. Every time I change company I need to do that.

  • @ChittaranjanGhosh
    @ChittaranjanGhosh 3 หลายเดือนก่อน +1

    I have 9+ YOE in automation testing. Interviewer asks me to write code on comparator. In my workflow I never needed this algorithm for anything. How the heck is type of question even relevant for me??

  • @honestsimpleminimal
    @honestsimpleminimal 3 หลายเดือนก่อน +4

    I couldn't agree more.
    Absolutely bang on.
    Questions need to be more on the task you expect the candidate to perform rather than asking how to invert a binary tree.

  • @introvertkhan144
    @introvertkhan144 3 หลายเดือนก่อน +1

    The problem for me is when I apply for a job and to clear the interview I need to prepare myself for at least a month Like to revisit all algorithms, OOPS, DS & architecture concepts. That is the actually problem in Senior Engineers.

  • @khushimishra11010
    @khushimishra11010 3 หลายเดือนก่อน +2

    I agree and I feel this is not only with senior devs , but also those who are at the helm of mid level experience (in a no man's land kind of area) where we're not only preparing for trying something different, say coming from 2 years of doing not much but dealing with legacy code, looking it up on unix machines, and trying to mavenise (modernise) the same legacy code.. we want to take onto some modern tech, say move into data engineering field.. we're not only trying to skill up with our python scripting, using libraries which are handy in playing around with data, learning and practicing cloud concepts along with some big data tools.. basically building a portfolio to vouch for our said skills (I like this approach), and on top of it trying to cover the lengths and breadths of DSA in the language we would be coding in. I agree using DSA does give an idea about how efficient can a candidate tune his code, but I would have to have an extra task up my get-ready-for-interview list, and obviously the fixed leetcode/MacDowell questions.. and in data engineering or any other type of tech interview, where we do not really face DSA specific problems, we can get more focussed and real world problems related to handling large amounts of data, maybe have discussions about our portfolio, try out an approach that would fit that role and not a standard approach that fits them all..
    DSA is dreadful I get it, but it was easier when I was a fresher (having not much to guage for, the interviewers can get a fair idea) but now for various niches we can have varying forms of interview methodologies. Here we are, all still having to go back to the DSA regardless of all the experience or despite cloud computing bejng the bread and butter of companies (not saying that DSA is yesterday's thing, but now there are other things to focus on, other that an O(1) or O(n) way of dealing with real world problems)

  • @collegegirl2004
    @collegegirl2004 3 หลายเดือนก่อน +3

    100% agree, I went through the interview process with a few companies last year and because I didn’t have undergrad level algorithms and data structure down pat along with an in depth knowledge of kubernetes, o didn’t get the job. I think company should check for interest in solving a problem with all resources at hand. In addition to the candidate takes their part in continuing to grow the product seriously.

  • @AbhishekMithunWanders
    @AbhishekMithunWanders 2 หลายเดือนก่อน +1

    Totally Agree, i'm a SDE with 4+ year experience. The obession with DSA (Basically math problems) in the interviews is so so real. It's as good as discarding eveything else which i was capable to do to actually complete the project.

  • @ranitchatterjee5552
    @ranitchatterjee5552 3 หลายเดือนก่อน +1

    The fundamental problem with recruitments is "who is taking your interview and his qualifications". I've seen a lot of people, who sit on the managerial positions for the department, with no core expertise. These people don't know what to expect from an employee.

  • @Anbu_Sampath
    @Anbu_Sampath 3 หลายเดือนก่อน +2

    Job vs interview deviated lot these days. No practical questions in the interview.

  • @pavangupta1000
    @pavangupta1000 2 หลายเดือนก่อน +1

    I totally agree with you Gaurav... Mostly entry-level questions are being asked even for architect / managerial roles.

  • @saipronotimukherjee3666
    @saipronotimukherjee3666 3 หลายเดือนก่อน +1

    Just of curiosity, if companies focus on project related questions for senior engineers (5+ years of experience) , then there is a possibility that some projects in their resume maybe the most recent one was either legacy/proprietary or the tech stack is kind of irrelevant in the industry and there were no major technical challenges like in startup based environments- i mean thats the reason someone can be looking for a job change: to work on good projects. How to prepare for interviews in such a case? Would like opinions/points. Honestly just reading designs concepts or having theoretical knowledge rarely helps. Even if we try to work on some side/mini projects they will not have the scalability,security or other issues enterprise level applications face.

  • @KoushikDas2005
    @KoushikDas2005 3 หลายเดือนก่อน +1

    Then what is the solution here ?
    They are not going to change it.
    Senior developers have to go for other good companies then ?

  • @yuvrajmakode6044
    @yuvrajmakode6044 3 หลายเดือนก่อน +1

    Well said, I have 12 years of experience with a strong track record in solving production issues, addressing complex system design problems, and implementing effective system design patterns. However, I find that interview questions today often focus more on solving LeetCode hard algorithm problems rather than assessing real technical skills.
    It seems there isn't a tool or proper process that adequately evaluates a candidate true skillset of 10+ year experience.

  • @Observer_9611
    @Observer_9611 3 หลายเดือนก่อน +1

    Being a senior myself, most of the work done in software companies is the work which can be done by anyone, that is why people with no CS degree are also able to do it. That is why these companies just tend to gather people with good IQ and analytical skills as the work can anyways be done.
    I know the interview process of DSA is kinda flawed now as people are just testing one's ability to cram rather than solving an unseen problem and approach.
    But the logic of false positives work for these companies due to the huge number of applicants, so they know their requirement is anyways going to get filled and which is also working for them because at the end of the day they are able to ship the best software.
    Also its very hard to come up with a generic interview process which tests the quality work that people in software engineering has done due to the vastness of domain.

  • @apraksh
    @apraksh 3 หลายเดือนก่อน +1

    Totally agree. I came back to the industry after more than a decade - I was one of the better programmers when I left the industry in 2008. Interviewing process was more conceptual then (at least when I used to interview) along bit of problem solving and puzzles to gauge IQ and some coding exercise to understand the interviewee thought process. Right now, it has become similar to clearing CAT or IITJEE - the deep thought that comes from solving real world problems is missing.

  • @chirut4327
    @chirut4327 หลายเดือนก่อน

    Finally some one said the facts straight. In India, smartness no longer matters. Its all about your acting skills in the interviews. Interviewers come prepared with a solution (Ratta batch), and if you give a different solution, you are out. It doesn't matter if your design is effecient. Its basically like a dance choreography (dandiya dance to be specific), you need to make the moves in sync with the interviewer, else his/her ego gets hurt and you are out.
    One legend who is supposedly "senior architect" from Servicenow once said, CDN is a magic, hence we cannot use it in our project 🤮 When did software engineers start using black magics in code. Why are there solutions available in market in that case, lets use legacy technology and re-invent the wheel? Sick of these now.

  • @swarnarupbhunia
    @swarnarupbhunia 3 หลายเดือนก่อน +1

    I don't think the big companies like Google, Microsoft care too much about hiring "talent" these days ( the skill that may shine inside the environment the company can provide to the candidate)......
    otherwise they cared less about hiring equal number of candidates from different gender groups............. let alone respecting senior developers and giving them chance......

  • @GamingXYT
    @GamingXYT หลายเดือนก่อน

    seems like companies trying to stop their own talent from leaving their company via fear of preparing DSA again.

  • @umairhusain4056
    @umairhusain4056 3 หลายเดือนก่อน +1

    Honestly what I think is that the objectivity that you are talking about does not really harm the company. The false negatives do not harm the company. But the hypothetical approach on the basis of which you want the companies to hire senior engineers may cause more harm than good by resulting in a lot of false positives

  • @ankurgupta6872
    @ankurgupta6872 2 หลายเดือนก่อน

    You are absolutely right Gaurav!! I have 7+ years of experience and still DSA questions are being asked in the interview. I know someone very close who has 13+ of experience and same questions are being asked to him as well!! This is bizarre!

  • @huntrz
    @huntrz หลายเดือนก่อน

    Valid point. DSA has become standard to gauge aptitude. But many aspects of software don't need it. Most excellent UI/web developers I have seen are not great DSA coders. There is a lot more in application development than DSA.

  • @Devgoingindie-dm4qt
    @Devgoingindie-dm4qt 3 หลายเดือนก่อน +1

    You nailed the problem in the head when you said companies are looking for objectivity when they really shouldn't. Big corps like Google and Microsoft could look for objectively good hires and then later allocate those hires to teams based on subjective tests.
    Startups on the other hand are built with small teams that jel together. In most cases, by unproven founders themselves. Such teams need to look for personality hires more than anything else so that these teams can work efficiently and build the product.
    Remember how people don't leave companies, they leave managers? It's this excessive objectivity that is leading to it.
    But then again, there's always this danger of discrimination creeping in (like too many Telugu guys in the same team)

  • @10clover
    @10clover 3 หลายเดือนก่อน +1

    Kinda agree, kinda disagree. Agree cos anyone can use the efficient most sorting on a list for eg; for open-source libraries, but they should know such things exist, so knowing is important rather than the exact how's of it, the why's are most important here--as that's what a senior/high level tech person would aim at, why should I use a tool, an algo, a data-structure in a specific context..
    Also slightly disagree cos say Seniors should know a bit of everything including those extra skills that make them "seniors"? For eg: you can't have a senior cardiologist, or a surgeon say well I used to be able to suture and now I don't want to know how to do it? While many seniors professionals can rely on juniors to get the measly tasks done, they should still know the quality of that outcome isn't jeopardised. The analogy is from a different field but applies in the purview of expertise in your field.

  • @chankayau
    @chankayau 3 หลายเดือนก่อน

    if DSA is so call so trivial and primitive and would not go away for 50yrs. how about having a globally certified exam like the CFA exam:
    DSA Level 1
    DSA Level 2
    DSA Level 3

  • @InvincibleMan99
    @InvincibleMan99 2 หลายเดือนก่อน

    I have 14 years of exp. The syllabus is huge for me. I am getting rejected, becz I am not able to,solve live coding problems. I should have solved those, but once you are stuck in the interview, then one can't think much. I was able to solve after the interview, becz with silent mind I found out where I was doing mistake and in both the cases, I was very close in solving the problem.

  • @s2r2420
    @s2r2420 หลายเดือนก่อน

    Good analysis. I think true positives should form the bench mark of selection and true negatives can filter it out. True positives can be a set of questions (practical real world) which can be asked upfront before the interview process in writing... so that the candidates can work it out and answer. For ex: the recent Microsoft problem with Counterstrike update which mis-fired. The ability of the candidate to understand the issues and articulate it and also the ability to prevent repetition of it could be a basis of shortlisting. This candidate can even get assistance from his friends and relatives to answer this written question beforehand.
    During the interview we can focus on
    a) Understanding how much he has understood the written answer, how much he can digest and assimilate and also the quality of solution he offers. This would be a real in depth analysis by the inteviewer.
    b) Identify true negatives, which will decide the winner among multiple true positives.

  • @arunkumargupta2204
    @arunkumargupta2204 หลายเดือนก่อน

    Most of the time the interviewer themselves dont know the answer and they take it as EGO instead of normal discussion when the candidate is confidant enough to his/her answer. If someone taking interview then it does not mean that he know all the things and he/she is the porsson who knwo all the things. Now a days the people having 3 t o4 year experince become a Scrum - Master and start showing himself/herself as he/she know all the things and he/she is boss of the people having 15 year or more year experince of IT industry

  • @avishajaiswal4587
    @avishajaiswal4587 2 หลายเดือนก่อน

    I think one solution could be starting the hiring process with a role/domain based take home project and discussing it in the interview. The project could include problems that would be somewhat related to the role at the company. This would give the candidate an idea of whether the role is a good fit for them and a chance to showcase their skills better. Similarly the company would be able to filter on a much better talent pool. Further rounds could be carried out to reduce bias but I think this can be a good starting point.
    Being a senior engineer myself I dread preparing for DSA and find it very irrelevant and tiresome.

  • @FoxRoars
    @FoxRoars หลายเดือนก่อน

    Even a fresher can practice, and write a code for these LEET code problem. But, it would take immense experience and real world exposure, to make sure the code they are writing are scalable, secured, maintainable and what not!

  • @hit7090
    @hit7090 3 หลายเดือนก่อน

    IMO: Tell candidates that go prepare dfs, bfs etc. tell interviewers to ask real world problem they actually see and use in project which are more or less related to graph problems. Don’t go absurd dp or especially game theory and yes don’t try to be oversmart.
    Also to candidates dont use chatgpt to cheat in exams. You’re basically giving a red flag then

  • @andaiai
    @andaiai 2 หลายเดือนก่อน

    The problem is about the number, if a company goes beyond 121 people, which it usually do, they loose the track of what they want to hire, the compartmentalisation kicks in and thus the HR hire as per their KPI which has nothing to do with real value addition, hence we see a huge gap in what the candidate has to do vs what is needed to be done, Soo, to overcome this, a process is designed which is very general in nature, this has nothing to do directly with product /value addition but everything to do with resource KPI.
    There is only one solution to overcome it and that is to solve supply and demand, companies should be very clear with demand matrix, like what they really want to hire.

  • @muzziclover21
    @muzziclover21 2 หลายเดือนก่อน

    A lot of JD's mention "thrive under pressure" ,maybe they try to judge us if we are able to thrive the pressure during the interview of solving an analytical problem that we are seeing for the first time.One more essential skill which they are not able to judge us is our troubleshooting skills which go a long way during our day to day functioning as a developer.

  • @vikeng21
    @vikeng21 2 หลายเดือนก่อน

    More supply less demand leading to using such practices in Interviews. Filter somehow using Binary Tree.

  • @rudra3238
    @rudra3238 2 หลายเดือนก่อน

    Reasons, why I am missing out on my dream companies, MS, Google, Apple.
    I don't want to grind Leet code.

  • @mkmkmk845
    @mkmkmk845 2 หลายเดือนก่อน

    I usually reject companies who ask algo related question and that too when its not relevant for the role and for the company itself. DS is something which every developer should know.

  • @prashantgarde
    @prashantgarde 3 หลายเดือนก่อน +2

    Much relatable brother.. i am preparing for interviews and most of the questions they ask are no where relevant to the job we will be doing

  • @prarthanramesh3221
    @prarthanramesh3221 3 หลายเดือนก่อน

    This is true, they need people to solve thier realm world problem but in the interview process they want a candidate to solve DSA related problems, i understand developer should need DSA knowledge but rejecting them purely on this basis is unacceptable.

  • @Happymejoyus
    @Happymejoyus หลายเดือนก่อน

    ultimately, people who have time and energy to go through these brain teasers are killing it in interviews, and likely older folks are getting a hit as a result !! It is like taking a test for university admissions. just fed up with it.

  • @olafbaeyens8955
    @olafbaeyens8955 3 หลายเดือนก่อน

    Senor developers have the ability to adapt, and learn new things fast.
    Don't ask them about that new language feature or that shiny new SDK....
    Show them your worst nightmare code and ask them what does this do?
    See how their brains adapt to the code and make sens out of it.

  • @realnapster1522
    @realnapster1522 2 หลายเดือนก่อน

    I think coding interview process is totally broken. They need to have different interviews depending on experience and background.

  • @ashwinsuryawanshi
    @ashwinsuryawanshi 3 หลายเดือนก่อน

    I applied for the role of a frontend architect and got asked about centering a div. 🤦
    Leaves a poor impression about the interviewer and the company.

  • @AbhishekSrivastava_ab
    @AbhishekSrivastava_ab 3 หลายเดือนก่อน

    Its really hard as a senior engineer to keep practicing algos for the sake of the interview and then not using that skill much while solving real word problems. Im not saying it isnt necessary to know basic algos but then idea to being able to know all sort algorithms and all graph problems at 12 or 14 years experience seems unnecessary.

  • @jeyasrisubramanian5498
    @jeyasrisubramanian5498 3 หลายเดือนก่อน

    Very very well said ! With 16 yrs experience, I am studying basic algorithms again 😂😂

  • @manofacertainrage856
    @manofacertainrage856 3 หลายเดือนก่อน

    Meanwhile, the managers that need to get something done frequently fall over themselves to try to bring senior engineers on contract. This is both good (if not great - consistently putting food on the table is a nice thing) and annoying. Granted, being a contractor in some companies is only marginally worse than being an employee, but it would be nice to actually have the real badge and insurance.

  • @pramodbhar
    @pramodbhar 3 หลายเดือนก่อน

    I had a interview with 6/7 year junior developer on HLD . he did not know what is web hooks and how they works and rejected me because i explained it to him :)

  • @manishackadam
    @manishackadam 3 หลายเดือนก่อน +2

    Absolutely 💯 agreed 👍...all points you mentioned, I'm experiencing same since last few months even having 8+ years of experience. This is sad 😥

  • @SwapnilNakate7
    @SwapnilNakate7 2 หลายเดือนก่อน

    Asking DSA to senior engineers with experience of 7+ years is really required ? whats your take ?

  • @arindamdan8689
    @arindamdan8689 2 หลายเดือนก่อน

    i agree i just given a interview they are asking me to write some simple synetx level codes now all syntex I don't remember I was expecting that they will at least ask me some coding questions but they did not ask

  • @sandipbhaumik
    @sandipbhaumik 3 หลายเดือนก่อน +1

    @gkcs_ In my opinion, for SDM, PSDE or Architect or Sr Architect, we can have a top down approach, where we test system design first and then drill down low level design and coding in consecutive process. Here we can easily segregate talents who are eligible for complex system design and talents who can code . If we want to have a trade off between these two we can have as well. Just a thought, lmk, what's your opinion on this.

  • @rootuj
    @rootuj 3 หลายเดือนก่อน +1

    i guess adding more subjective questions will solve the problem, i see DSA is being thrown around companies who are trying so hard to do a FAANG model but there are smaller startups who just want a senior react or django developer, they just focus on real world problems in these ecosystem, i know this is not perfect solution either but i still feel more comfortable around these interviews than DSA ones

  • @machineno1527
    @machineno1527 2 หลายเดือนก่อน

    I agree but everyone does the talking which is easy but change is not going to happen. We'll have to struggle 😭

  • @gleventhal
    @gleventhal 3 หลายเดือนก่อน +1

    I agree with much of it, but I believe this is why the system design interviews are more open ended and a change to showcase practical, experiential knowledge. This is also why the system design interview is what determines your level at Facebook for example. That all said, there is still a lot of academic data in the process that may trip up good senior candidates who don’t have time to LC all day because they’re working on actual software development

  • @ZeryusXD
    @ZeryusXD 3 หลายเดือนก่อน +1

    100% agree

  • @pupun813
    @pupun813 2 หลายเดือนก่อน

    In the era of ChatGpt, why do the coding interviews exist? Makes no sense at all.

  • @rakiverse
    @rakiverse 2 หลายเดือนก่อน

    Process needs correction, candidates skill and capability matters more than anything else

  • @TungHoangLaSourisAgile
    @TungHoangLaSourisAgile 3 หลายเดือนก่อน +1

    Completely agreed.
    In many cases, the company and the team truly cares about finding the right engineers to get the job done, to build a product and so on. For those cases, they will figure out a better way of understanding the true abilities of a candidate.
    But in many cases, especially in the recruiters market like now, the focus is more on “how do I eliminate a huge number of candidates so that I only talk to some of them and start figuring out if they are a match or not later”.
    What I mean is that, in some cases, companies just don’t care and it’s more like: yeah it sucks, but it is the process, suck it and do it anyway or I’ll find someone else to do so. If they have the upper hand, they can afford such bad practices. Unfortunately, thanks to their reputation, FAANG can still get candidates anyway regardless of whatever practice they put in place...

  • @sandyjust
    @sandyjust 3 หลายเดือนก่อน +1

    Absolutely true. Nowadays I feel interview process are so lazy

  • @barcannon
    @barcannon 3 หลายเดือนก่อน

    that's bcoz interviewers don't have a clue what to ask, so just follow the template

  • @LuveenWadhwani
    @LuveenWadhwani 3 หลายเดือนก่อน

    Hear hear - please say it loud and proud, spread this far and wide!
    My question to Gaurav is: How do you do it? What do you do to prepare for an interview? Or is this part of your life firmly behind you because you will never ever in your life ever need to do an interview loop at a tech company?

    • @gkcs
      @gkcs  3 หลายเดือนก่อน

      I think (and pray) that it's firmly behind me.
      I don't think I have the strength to slog through toy problems on Leetcode anymore.

  • @OmkarNikam24
    @OmkarNikam24 3 หลายเดือนก่อน +1

    That’s an accurate observation, unfortunate but true.

  • @Spider-Man_67
    @Spider-Man_67 3 หลายเดือนก่อน +2

    Agreed!!!

  • @akileshrao
    @akileshrao 3 หลายเดือนก่อน

    You mentioned at the end that "there's no easy solution around this", but I disagree. There's absolutely an easy solution around this: to asses a candidate's expertise on things that they're being hired for. At the end of the day, you want a candidate to do a particular job in an org, and for the most part, you'll have people who either have already done that job or people who are actively doing it. This bunch knows what to expect from a candidate, how much depth they need to have in any subject, and can asses based on that. Having a filtering round with templated DSA checklists to test an engineer that effectively is never going to touch a linked list in their lives, is just brain-dead activity. There are definitely easier and more efficient ways of understanding someone's fundamentals in a specific domain and anyone who has had even a couple of years of experience working on real-world problems would know how to do it.

  • @ShaktisinhJadeja-p3s
    @ShaktisinhJadeja-p3s 3 หลายเดือนก่อน +1

    Finally someone understood it ❤

  • @Basant5911
    @Basant5911 3 หลายเดือนก่อน

    Many companies lost me too.
    I am not senior but knows more than 95% seniors.
    🤣honestly.

    • @Aleks-fp1kq
      @Aleks-fp1kq 3 หลายเดือนก่อน

      Senior here. What do you know that I don't?