The irony is palpable! They can't be bothered to tell you why they rejected you, but they expect a detailed survey response. I'm so over it. I actually used an AI service during my last interview rounds. It felt strange at first, but it helped level the playing field. The questions were so specific, I wouldn't have stood a chance otherwise. Now I'm thankfully past the interview stage and actually working. This video's advice is great for those still stuck in the application process though!
@@NickBrian-x6h just saw your comment, it was called interview hammer. please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
@@catofdeepblack thats possible. But I've worked for 2 companies that were always "hiring" and interviewing but never made an offer unless they interviewed someone that was staff at Google/meta.
Been in the industry for 12 years. 90% of the people I’ve worked with cannot pass a leetcode interview despite being very talented and knowledgeable when it comes to designing and implementing software. It’s not a good way to test someone on their ability to perform.
I've been full stack engineer for over 7yrs. Got my CS degree. Worked at a startup from seed round all the way to acquisition. Now working at a larger company. I'm DONE with tech. The interviews are disrespectful and are questions that the interviewers can't even answer themselves. It's all one big joke. All companies out there are a joke. I know what I'm talking about. I've been through the depths of hell and came out on the other side. Tech is cut-throat, evil, brutal, unfair, biased and toxic. I'm transitioning to real estate. Yeah, the grass ain't greener on the other side but dealing with code makes me sick just thinking about it. I used to love coding. Now, I despise it. I got fooled into thinking CS was the way to go. Boy, was I wrong.
Definitely the interview process feels inhumane in some way; reductionist and not respectful or empowering in my experience. But if coding and tech is all we know, what are we to do? AI is here to take visual design jobs (at the low-mid end) and in time, for coders too. Maybe we have to switch to Product, or become redundant?
I went to a developer Bootcamp right when AI was coming out after my business of 10 years went through post-covid changes and bad partners. Now, I just trade full time solo and make more than a senior dev. Always been an entrepreneur though.
I am a quant developer and analyst like Jesus; I also went through a job applicant cycle in 2024. The biggest factor in getting offers continues to be pure luck. I am now in my 50s so have been through 1000+ interviews and have already heard all the technical and behavioral questions multiple times. I generally perform well at interviews but have ups and downs like everyone. It is just a numbers game. I sent off approximately 1000 job inquiries; this led to around 50 conversations, 10 interview cycles and 2 offers. Be organized and be prepared to juggle multiple interview cycles. Over a 30+ year career I would say 2024 is around average, worse than the go-go 90s and better than the dumpster fires of 2002 and 2008.
Hey Nick you have a sick profile! I'd like to connect and hear about your experiences if that's okay, I am a senior CS undergrad and am interested in the Quant path!
Agreed. it's a numbers game. if there are a 100 other applicants for the job you're applying for, it becomes luck at that point. Like playing the lottery. if it's a numbers game, then forget about those HR advice we were all told about (customize your resume for every application), because you need to maximize the number of applications you send out. And if you send 1000 applications out while you already have a FT job and a family and hobbies, you don't have 2h to dedicate to each and every application. Not even talking about the interviews, that include live coding and all, therefore that require much preparation, and that you have to insert in your already busy work week. It's not just the interview process that is broken, it's the job market.
Wow, 1000+ interviews over a 30+ year career is mind-boggling! I'm nowhere near that level, but the "luck" factor you mentioned resonates. I've been in a similar boat recently, juggling multiple interview cycles and feeling like it's a numbers game. Honestly, for my last few interviews, I started using an AI tool that listens in and gives me answers in real-time. It felt a little weird at first, but it's been a game-changer, especially with those obscure technical questions that pop up unexpectedly. It helped me relax and focus on showcasing my actual skills and experience, rather than panicking about trivia. I even landed a job after using it! It shouldn't have to be this way, but it's the reality of the current market.
@@BrianKen-p8u just saw your comment, it was called interview hammer. please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
CS majors and programmers are going through what Petroleum Engineers and the energy sector went through in 2014-2015. Mind you the market never recovered. Energy companies learned how to exploit what they have.
Thats an interesting comparison I don't know a lot about energy, but it seems to be somewhat a trendy sector meaning from my point of view different kinds of energy get a lot of hype until the next thing. For example nuclear, petroleum, or now solar, wind, coined 'green energy', etc. I know tech has these cycles as well but they typically arent as violent, disruptive (at least from my pov). There is definitely a down turn, but I'm going to optimistically and perhaps naively put the brakes on calling it permanent. Programming and CS are just so embedded in the average persons day to day life, that it's hard to imagine a future where this doesn't remain a stable form of income.
Having been trading renewable energy at that time I can understand what you said. After the drop, oil companies understood that renewables were here forever and that they had to include it in their portfolio if they wanted to last. Renewable production and demands are the most influential parameters of energy price. Big oil and gas companies were already in the energy market, it was therefore easy for them to include it in their trading portfolio. Otherwise with the war in Europe, the prices of energy did go back up and renewables are even more profitable. Actually a lot of big trading firms are opening desks to trade short-term and the old energy companies are starting to struggle to employ because salaries are very attractive in pure trading firms.
Do you think big tech doesn't exploit the VISA program in the USA? LOL There are many big tech engineers making $80-150k doing the same roles as FTE natives.
The reason they ghost you when you ask for feedback is because their HR department doesn’t allow it. Giving feedback to candidates as to why they weren’t hired opens up the company up to risk, including legal risk for hiring discrimination if the candidate disagrees with their reasoning. There is no real upside to the company for giving feedback to a rejected candidate compared to the downsides they may face.
Depends on the company and the interviewer tbf. I got an interview for nasa and they were pretty much completely transparent on everything (metrics and what to work on) after the interview (didnt get that internship but am grateful for the feedback)
That's exactly why I ended up using an AI tool for my last few interviews. The risk of getting dinged for some random trivia question is too high. I have years of experience, but who can remember every little detail? The tool basically listens in and feeds you answers in real-time. It felt a little weird at first, but honestly, it leveled the playing field. I finally landed a great job after using it. It's sad that it has to be this way, though. Companies need to realize that ghosting candidates is a terrible practice.
@@TedR-h6t it was called interview hammer, please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
I wholeheartedly agree with your point that doing good on leetcode interviews is directly proportional to how much free time you have, in my sophomore year of college, i interviewed with companies and did good on leetcode style interviews, cause I practicing them in my free time and in my delusion that I was smart af, since then I had to pick a part time job to cover some expenses and now I dont have enough to do leetcode with university course work and part time job and feel like I have lost all my leetcode muscles.
i mean it's a tradeoff. you can take a loan and make time for leetcode since it probably has higher ROI than your part time job. especially if you're as good as you say you were. The gamble is worth it
I don't apply to places that do leetcode anyway... 17 years of experience. If they are asking me to do leetcode, it's a sign of disrespect. Would I ask a HM to do very complex managerial exercises. No it's saying: I Don't respect you as a candidate and if I hire you I won't respect you as an employee.
@@kingdrift1136 lol no. People who do leet code fall into idiot savant territory. The market of software engineering for seniors pays well and doesn't have too many hoops to jump through. Plus, you can increase your salary better with real life skills not grinding puzzles. Think creatively there are ways to either negotiate more money or etc.
@@groundhog-plays i think it can be true that you earn decent money as a senior dev without doing leetcode but at the same time, the best pay is going to be gatekept by more hoops, so you are making a decent living I'm sure, def not "abysmal" but you are not making the $400k- $600k the biggest companies offer, cuz they are all using leetcode. And they have to do this simply because A LOT of people are vying for those jobs
@@rtusiime "but you are not making the $400k- $600k " I've made more than that in the past, and I have better things to do with my time than to sell ebooks to people. All kinds of things you can do, you can open up a consultancy and hire others for example. The idea that you only can be a wage slave and you have to pick the best wage slave coffin is very restrictive thinking. Again, using real skills, not silly parlor tricks, one can really up their income. Also I don't think 400k-600k is going to be asking leetcode. Those positions are not likely entry level grunt coding positions. 400-600k focuses on system design. When they pay they much out, they don't care/waste time on contrived/antiquated exercises.
It takes real valor and integrity to admit you are wrong on something, especially in 2024, for that I commend you It amazes me that people are still trying to funnel into tech while there are barely any applicants at all on equally paying medical jobs.
The knock-on effect is that every SWE is switching to be a DS, DE or MLE and this is causing that market to be mega-cooked, even though that's one of the fastest growing markets in the US.
CS Grad with 4 internships here. 900 apps since october 2023. I took risks but has not paid off yet. I've been unemployed for two months now. I still have hope for myself.
it is good that we have proper tech influencers like you speaking up on the state of the tech job market, and not just parroting what most "big tech turned entrepreneurs" are saying
CS is absolutely COOKED. Copers will say it's just normal market swings, but the jobs aren't coming back, and even if some of them do, it won't be at the same salary. Over-saturation of the field, outsourcing, and (to a lesser degree) AI has wrecked the field from being accessible to competent software engineers.Time to learn how to put fries in the bag.
@@hockeymikey Not to this degree at all. There is now an extremely large pool of cheap labor in India that has the education to do these tech jobs for a fraction of the price, this was definitely not the case before. The reason a lot of us in the West can do our job from home is the same reason keeping the job is uncertain since it can be sent overseas. Sure, the new foreign team may not be 100% as competent as the American tech team that got replaced, but for upper management trying to maximize short term profit on their balance sheet, it doesn't matter to them. The complete accessibility of learning tech skills and the fact there is 0 gatekeeping makes this a dead field career wise for most folks who are not in the top 10% of talent. Your B.S/M.S in Computer Science from a decent American university is now worth its weight in used toilet paper.
@@sunnydays405 To add to this, AI has substantially boosted outsourcing, as this technology allows big tech to hire people with very low competency to fill such roles. I'm writing this from personal experience - few years ago my team consisted of quite seasoned devs and was located mostly in Germany, the UK and a few members in eastern europe. In the span of a year the company slashed the development team in half and hired twice as many people in India. I know from an acquaintance, who's in the HR team, that it costs the company like 1/15th of what they had to pay here, like it is so dirt cheap for them. However now these new members of the team are doing very poor job - like I'm pretty sure they lack fundamental knowledge and use chatgpt for absolutely everything.With the former team, we were quite open minded about our work - in case of issues with the codebase, we were working closely as a team to fix them in a timely manner, basically we felt good at keeping high coding standards / good practices. Now I'm barely able to keep my head up from reading crappy PRs the whole day and declining bad changes. The company already suffered a severe outage because of an absurd change, that got into prod and lost millions euros. Funnily the guy from india who pushed the change, who obviously lacked basic understanding of swe, had no repercussions, but my colleague got fired, as he approved the PR (I do blame him, but looking at how 90% + of the PRs contain breaking changes, I see myself doing the same at some point). From my point of view, this is a ticking timebomb, like we've already seen a couple of BOEING crashes because of a software bug introduced from outsourced team. So I have hopes, that at some point quality and trust/responsiblity would move back a lot of these outsourced positions.
LOL - I just wrote pretty much the same before noticing your comment. Totally agree. Some people out there thinking "oh it will bounce back next year" are in for a very nasty surprise.
@@sunnydays405 Seriously....dude....it's like reading back what I've been telling people this past 18 months. As you say, the foreign team in India usually do a shit job. Their code sucks. It will need to be completely rewritten in 5 years time. But in the here and now it "does the job" and for 1/2 the price. And for senior management that's all that matters when it comes to boosting their profile in the firm and increasing their bonus pool. As you correctly say, anyone can now become a coder through online courses. Back in the 90s you had to go to a decent university and do a computer science degree. The tech industry as we knew it for 20+ years is over for good.
This is not only in the US. This pretty much reflects also on the EU market. Ghosting, no follow-ups, multiple interview rounds, dead job offers, few real offerings flooded with hundreds of applications. I've gone through a 7 round interview process which lasted over a month, and after the last round I have been ghosted. Lmao.
Congrats on your new job. I think this process also favours younger folk, as when you're older, not only may have other commitments outside of work, you also have less energy to swot in the evenings. I am not saying this is deliberate but more a side effect of the current state of hiring. Also, 8 rounds seems crazy to me, thats a lot of trips to the dentist or sick days.
I recently got laid off as a full stack engineer. I have 2.5 yoe. Tbh I've been getting a lot of responses for interviews but they either are insanely hard interview (had one for Amazon sde 2 - sht was so hard, especially the technical questionnaire part) or they're terrible jobs like start ups that expect you to work 12+ hours a day. Some other ones are asking for insane experience for sht pay. I live in NYC, offering 80-100k for over 5 yoe is absolutely insane. Trying to remain hopeful. Still getting interviews hoping to eventually land something reasonable soon.
Exactly. Leetcode interviews test how much free time (and arguably working memory which peaks at age 22). That’s all that it does. You could be a senior or staff engineer who can add more value to a company than the next 50 engineers combined, but it doesn’t matter. If you have a family to feed and mortgage to pay, tough luck. You just didn’t Leetcode hard enough. I’m dreading the idea of eventually getting married and starting a family simply bc of this Leetcode bs. The process is unethical af to say the least. I might be really reaching admittedly, but I think there might even be good grounds to take this issue up to the courts or legislation if advocates with enough technical knowledge can make the case for why these interviews have almost entirely nothing to do with what you do on the job and often even reject highly qualified candidates. Like I wonder if the govt or the military had a full-blown tech sector, if it would bet our national security on whether or not an employee can Leetcode. It’s really that serious. I’m glad that people like you with larger platforms are finally speaking up.
i think what a lot of these comments miss is that, at the end of the day, if someone wasn't passing these interviews (i disagree it's just 22 yo, surely people with relevant experience *are* being hired for senior staff, and they're not 22), these constraints would be loosened. the fact that they're not implies there's someone out there successfully interviewing. While I empathize with how shitty things are, I don't think people give enough thought to the incentives of the company and why they choose to keep this system if it's so detrimental. (it's detrimental to candidates, not to them)
it peaks at 22 but your acting like it goes down the hill after that lmao it like a 0.5% decrease at worst year after year till about 30 were its a more dramatic decline
Do you want to work in an organization where the engineers are people whose strength is solving toy problems and grinding for 16 hours a day? Think twice. Also, you've had your whole life to learn skills. What will you fix in one week? This is the mindset you need when interviewing. If they give you a random, trivial problem that you can copy-paste in one minute and judge you based on that, just offer your apologies and leave the interview.
I feel like there are two worlds in software engineering. The big tech/quant upper elite, that many want to get into so the interview becomes who can chant the eldritch rituals better. Then there is just the normal one, which I am a part of and prefer. It is made up of normal people who have more in their life than just a cat, grinding leet code and working to live. An interview at a place like that asks situational questions and looks to see if your answers actually line up with what you would do in the job and is way more telling as to who is a good or bad hire. I feel that all the elite places have going for them is investor money and prestige. Investors will keep pumping money in and these people keep doing the eldritch rituals and the circle continues. But hey, even AOL used to be a very high "S tier" company to work for when it was pumped full of investor money.
I find soft technical problems (the brutally hard ones) very good tests of problem solving capability. It shows whether or not they can break the problem down into smaller more manageable chunks and how well they know each of those chunks. But basing hiring prospects on whether or not you can give a correct answer to leetcode 141 in 20 mins is typically not a great test as I've interviewed folks I know are very capable and they fail miserably on those tests. I've done it myself and I've never once passed unless I got lucky and quite literally saw the problem the night before. As stated in the video it's more a filter for how much free time you have. I typically give 2 questions. A "do you know the basics of programming" and then depending on the role a brutally hard field specific problem (not leetcode and hopefully something they haven't seen before aka not something you can LLM in 15 seconds) with full expectation that they won't be able to actually fully solve it. I simply want them to walk through how they would approach solving it. They don't even need to write code. This very very cleanly seperates candidates that know how to approach, solve, and communicate problems and those that don't. This position costs 250k/year. I expect you to be competent. Now if we're talking ~70k then yeah there's a lot more wiggle room.
I have a dual citizenship. If I use the US passport, I won't get a job. If I use the foreign passport, I get the job, but a third of the salary. That said, 1/3rd USD salary as an AI engineer in a foreign country is a luxurious life. Your job is being taken by Sanjeev and Jian-Yang. Your boss will deny it, but I'm here to say it's true. That said, I've decided to start my own company as a solopreneur. Liked and subbed.
Here is my two cents. There are a lot of fraudster candidates that have helped to mess up the job market as well. There is lots of cheating and attempted cheating in technical interviews and some candidates still getting the jobs and completely failing on the job. These ppl are making the job market hard as well.
BigTech companies have promoted very hard the high income, "relaxed" working environment (working slouching on bean bags) lifestyle. It's not a surprise the SW market has attracted lots of candidates who were here exclusively to embrace that lifestyle. One former employer told me they interviewed a candidate once, they asked him why he wanted to work for this company. He answered : for the free beers. Those idiots list down "free beers" as one of the perks, in the JD.
thats exactly what how i felt, every interview felt like a crap shoot and they all ask something different each requiring you to study something different which is a big time commitment. I got so sick of it.
I'm in a desktop support position at large company and at times I get frustrated and have applied at other places. I'll normally get as far as, your resume has been sent to HR for consideration. Then its crickets. One of things I think you missed and I realized in my journey is, these companies might already have internal candidates ready for the position. But as a due diligence, they need to post the position for external candidates to apply to be in compliance. The job might already have been filled, but they just get a kick out of wasting your time. Where I'm at in tech, I've come to be content, got a small raise recently and I'm working with it for as long as I can. My focus is saving, maxing out the 401K coast until retirement a few decades from now. Fingers crossed. I feel so bad for those leaving college with all those student loans.
I think the reason companies don't give good feedback to candidates they are not interested in is because they don't have any incentive to do that. In fact, it is better for them if they keep a large amount of people in a state of limbo. That way those people become more desperate and they can get better candidates for less money.
....OR the eval process for an interviewee from the prespective of an interviewer is a grade scale of recommendation confidence to other interviewers which looks like: no hire, hire with low, hire with medium and hire with high confidence. These qualitative grades are collected and a decision is made which is then communicated through HR. You are right though that there is just not enough incentive to pay interviewers for the extra time to write more than a grade report for each candidate interviewed. Big players can take the intiative but...will not make other follow necessarily because there is just not enough evidence to suggest that companies or interviewing protocols can improve the health of the candidate pool. It is by default considered the uni/bootcamp/individual's responsibility.
True. Also revealing what made them fail a process exposes them to all sorts of potential legal and public backlash if not worded perfectly. There’s just no point.
Applied to one data analyst role for funzies while never having done the role. I immediately passed all interviews and got leveled at L4 at a non-tech multinational. I have had more than 10 tech interviews as a software engineer and yet this is the role I pass without prepping. It shows to me that non-tech departments interview better. And yea, the pay is better, in my situation:
@@t.j.5574depends because data analyst is a broad term but I think most are either working with data in a specific field while others are just business analysts.
The smart move for sure if you were able to stomach the front-end investment of financial/opportunity cost and stress of studying. Clearly it paid off, 6 years ago most people were high off the accessibility of tech jobs, the smart ones went into fields with extreme gatekeeping like medicine that aren't threatened by outsourcing.
I'm currently at my first role as an ML engineer, working on publishing my first paper. In my free time, I sometimes do math and read papers. Why? Because I am passionate about the field, and this is what I believe will get me ahead in terms of being able to develop new ideas. If I believed that studying leetcode would help, I would do it. But there is almost no situation in which I need it. Maybe it will throttle my career a little bit, but I will refuse an interview at any company that tests leetcode, because I don't wanna waste my time studying a useless skill.
you've basically disavowed working at any company working on interesting things then: OpenAi, Google, Meta, none of that. As long as you're cool with this tradeoff, that's fine, but you're in the minority
as someone whos graduated recently, i honestly hoped in some part that the boomer-pill mindset of "people are just lazy" was right, not because it validated anything i thought, but because it made me feel like all i had to do was put my head down and grind; it was an illusion that i had some kind of control over my future. understanding that the problems with the market right now are largely out of my control is tough to hear, but necessary to understand. i think the best thing i can do right now is try and find another industry that i might be interested in, as you suggested in the video. thank you for giving your perspective and experience on this topic!
im a new grad and got a job by attending an event for a python library I use. I highly recommend finding ways to meet engineers in person, i don’t think i wouldve found a job otherwise. Networking!
@@rtusiime yep, create a genuine in person connection, be clear with what you’re looking for (“hi! I’m a new grad looking for a job!”), then stay in touch for months following. It might take a little luck, but you’re giving yourself the highest chance with that approach imo. When a new entry level position opens up, they’ll think of you first and hopefully reach out (they get referral $), then secure the job. Note: This probably only works for medium to small sized companies. FAANG companies are a machine, if you want to get in there you need a strong connection, high level leetcode skills, and some luck lol
If a company asks you for more than 2 hours time before you get the job, turn them down, if a company has a long winded application process, meaning you need to spend more than a few mins filling out their website, then don't bother. I only apply to companies that take a CV and have 2 stage interviews. I turned down a very well paid KPMG job because they tried to put a 3rd round of interview and essentially making me do tasks for them. All that happened was they lost a potential great engineer and I found another company paying about the same without the bureaucracy. To me it says a lot about how the working environment will be if they are pulling your teeth out in the interview process. Some forget that an interview is 2 way, that also we are checking if we wish to work there. Also its worth getting an agent to find you a job and not to do much on it yourself.
Even if you have some free time, would it be more beneficial for you to reverse a linked list or learn more about Microservices, Aspire,... things that you are using on a daily basis and need to develop more knowledge? I know plenty of senior software engineers who simply don't interview because they don't have time to spend on leet code and hacker rank style interviews. Those interviews are also very demoralizing for experienced engineers, if you know what I am saying.
yea iv recently been interviewing and only chatted to HR people who don’t understand technical things. Only for the screening to go well and fail on a leetcode interview and never get to chat about what I actually do on a technical level on day to day basis
The first 3-5 years you should stay with whatever company hires you, shifting companies too fast too early can be seen as a blemish on your resume. Once you cross the 5 year mark the best way to progress is to lattice your way upward instead of banking on promotion. Take on lateral roles as often as you can and leverage your broader experience to move you into higher leadership positions faster.
Man! .. it is the same in Canada as well. We got acquired and we were laid off. It is the worst time to look for a job. I went to two and three rounds of interviews and nothing. Some had the decency of letting me know that they are not going forward with me, but others, where I had an excellent rounds of interview, I heard nothing. It is so annoying. Last week, I got a no for two positions I really liked. I had an excellent tech interview and not only I had what they wanted but I had more to offer. They had no CI/CD pipeline setup for VM provisioning, for example. I have that experience and automation saves time. It's like a roller coaster, some days you are excited about new opportunities and some days you have no prospect. I have no prospect as of right now. I will start again today. The winter holiday season is coming up and I know there are no hirings during Christmas time.
How is it possible to have 6-8 rounds of interviewes for a developer? What are they even talking about during these rounds? I've been working as a software dev for 10+ years and if I interview a person, I need only one interview to assess tech level of a candidate.
@@RolopIsHere Amazon is a different story, because there are thouthands of people who apply to a position..so, for amazon, having many rounds of interview is understandable, I would say. Also, Amazon's salaries usually very decent, so it is kind of fair. But I feel like a lot of companies which offer average salaries think that they are amazon now and they force people to have 5+ rounds of interview.
Totally agree with your comment. 1 is really enough in order to have an idea if person would be able to perform the tasks. To have more is excessive and seems like deliberate torture especially that most of the asked questions are just academic and will not be used in your day to day work.
I am a Technical Project Manager and employers seem to think that as a ApM I can create automation code, programs, and run queries! That is not what project management is and it is so frustrating to be interviewed by people who do not know what it is your position does. It is like they just add a bunch of skills they want you to have and just expect you to be knowledgeable in all of it! PM’s are not engineers, we are not system architects, we are not automation engineers, we are not programmed, developers, coders, or query gurus. It is completely mind blowing that employers want 3, 4, & even 5 different specialties all rolled up under the title project manager. I Am absolutely demoralized by it all! Complete insanity!
I went through 5 rounds of interviews over the course of about 1.5 months. One with HR, hiring manager, two technicals, and the director. Only for them to tell me I was lacking skills in linux. Why push me through all the way to the end, then? Then HR went on saying that the team likes me a lot and recommends that I would be a great fit for another position, which didn't make sense. The position they recommended was purely linux. I don't think they had the intention of hiring someone as I had this job saved for months on LinkedIn before applying.
@Coding Jesus this was an amazing video and i also currently looking for my next role as a devops engineer and i couldn't have agreed more, thank you for sharing your thoughts it really helps knowing i am not the only one thinking about the way US tech job market is right now.
This is happening across the board. It's not just tech jobs. I have been thru 8 rounds of interviews and 3 exams for an entry accounting job. I got a bach in accounting and finance. What you just explained is the same experience with accounting and finance jobs. I have heard from others doing engineering jobs like electrical engineering. So, it's the companies that don't know what they're doing.
the government (military) is always hiring, and it’s good pay. once in there you have a thousand pathways, including many different fields and positions in software engineering. you should consider.
Problem with that is they're usually strict on having a bachelor's degree. Which I really think they should lax a bit and focus more on skill and ability.
the leetcode point you made is exactly how i feel. it really does come down to who has the most time to practice. but i say that and im just labeled as lazy lol you might solve a problem faster than me but lets see you implement a feature from scratch and then we’ll see who’s truly valuable
I think one solution that isn't being mentioned much is: entrepreneurship. More coders should be using their skills to build things they want to build, solve real world problems, create new games/products that they personally want to see, etc., and sell their creations. We need to stop hoping to skim off the safe, established, but rotting institutions.
This was really well put, Mr. Coding Jesus. I'm currently employed as a junior developer with a fair amount of free time and I don't even hate Leetcode, yet studying 100+ questions and a dozen topics and "staying sharp" on them for months is incredibly difficult. Can't imagine how it is for others. I love programming but am beginning to wonder how long I can stay in the field.
Did you teach yourself how to code? My friend is teaching himself on how to code by watching TH-cam videos instead of enrolling in a Bachelor degree program in Computer Science.
@ Yeah, I’ve been programming since I was 12. I only have 1 larger project under my belt that’s still a work in progress, but I know JS, Rust, C/C++, Go, and Python. It’s the automated application rejects that see I don’t have a degree that get me.
@@aquilafasciata5781 Maybe go for a WGU CS degree? You should be able to finish pretty quickly with your experience. And you can put it on your resume with an expected graduation date once you start.
Right out of the gate, your first observation is spot on - companies have NO IDEA how to filter for good candidates. I’ve been a hiring manager for many years and been on the other side many times. It amazes me how poor the process is across the industry. Most interviewing could be done based on just that - an interview. Just talk with people and see what they can do, how they think, what they know, what it would be like to work with them. Elitecode is and always was incredibly stupid and rooted in magical thinking
the most frustrating thing for me is when recruiters reach out to me and then keep me on the hook for almost a month, but then end up ghosting me after promising me a 2nd round. It's like it's a game. This has happened to me 3 times.
"... it measures how well you can test in correlation to how much free time you have." Yep! I remember working 112 hour weeks once during a crunch that lasted for 165 days straight. There were a couple of days where I only worked 12 hours in the day, but it was less than 5 in that time. There were a couple of weeks where I broke 120 hours. And I was like... the 4th busiest. So that means that there were 3 others that generally worked MORE than I was. Lol. Trying to keep my portfolio up-to-date AND apply for other work during that time was literally unpossible.
I was working in the industry for 3 years and got laid off. I was unemployed for 6 months and during that time I learned 4x more than I did working because of free time. I passed the leetcode interview question. I’ve been working for a year and a half now. I don’t think I could pass the same question that got me the job now.
@@lan92034 one of the standard easy/medium questions you would see around string manipulation. I got to pick the language I solved it in. Passed by the skin of my teeth.
In terms of the job applicant numbers: I would try to find something local or in person if possible. In usual cases, 80% of candidates would be disqualified off the bat for having irrelevant experience/quals, wrong country, not able to relocate, etc. The numbers are still not great and this market is absolutely horrible, but it is at least less impossible than the numbers would imply.
I see it as automation reshaping expectations. The end to end understanding has become necessary because one doesn't need humans anymore for small localized problems. The real problem is a standard way to reliably test people and the industry has been trying to figure that out for more than decade now. Seems like there is no good answer yet.
You can build in public on X. You can also prep on the side when you get off work. 1hr a day after work for 4-5 months should keep one sharp. #3 Trade options before work. Grow your portfolio 30-50% a week.
3 graduate electrical engineering courses I wish I had just a fraction of my husband's freetime while he works full time.... I'm burnt out I'll probably leave tech Straight As and about to graduate. 8/10 courses complete
Is this more towards software development or infrastructure? Because I have had more luck with infrastructure than programming. And my degree is in CS and now finishing my MBA.
Implementing software is another one. Doesn't matter how quickly the software can be written by 10x developers - the end consumers are still humans who need to have it customised to their business.
I remember once in an interview I gave a stupid answer and then turned and saw the interviewers laughing at me, and then they tried to pretend they were laughing at something else
We used to give detailed feedback. We stopped doing that, not because of legal exposure, but rather because it very often became a back-and-forth discussion where the candidate was trying to patch up and minimize the mistakes or gaps we pointed out. Some would even argue that the obvious mistakes weren't mistakes. It's just not worth it from the hiring team perspective to spend all that time on someone we are not going to hire anyway.
There are on average 6 rounds you have to go through to land a job. 1 - Introductory call, this is the initial 15 to 30 minute conversation with the recruiter. 2 - Technical phone screen. Where you probably sit down with an Engineer and answer specific tech related questions. This is usually 30 minutes, used to asses your knowledge in a specific domain. 3 - Take home online coding challenge, if the Engineer likes you, you get to the third round, an online 1 hour timed coding challenge. 4 - Live coding challenge. If you do well in the online coding challenge, you will be put through a live 1 hour coding challenge. 5 - Live Behavioral Interview. Once you're done with the live coding challenge, you'll have a 1 hour behavioral round where they dig into your past experience and ask you about how you handled certain situations. 6 - Live System Design Interview. If they like you in the behavioral round, you'll be put into another 1 hour live interview about System Design, where they ask you design a System for any specific part of the product. All in all, some Companies have 4 rounds of interviews, some have 6, especially for more senior roles. So yes, if you choose to pursue Software Engineering as a career, be prepared to go through the grueling and brutal process of job hunting, and 4 to 6 rounds of interview rounds before you can even land a job.
I'm not a fan of leetcode, but for a different reason. Leetcode problems just don't often reflect reality in most jobs. Most problems really just boil down to for loops and if statements. Can you iterate a list/collection, and have an if statement that does something based on some criteria. Graph problems and trees are really fun and interesting problems to solve, but I find that your never getting paid to solve those.
I'm an international student doing master's in US, I applied to 2000+ companies, and got 0 internships. 0. Worst experience was with Millenium, that said they will interview me but never did, they just ghosted, I reached out several times, and they didn't reply, and after 2 weeks, they said, sorry we are moving forward with the other candidate.
Machine learning engineer here i changed to AI Engineering manager. And also i have experience in data engineering. Im building my 3d printing company. Robotics will explode this decade. That is my best advice. Im gratefull i have a job but its getting exhuasted Data and AI field.
Leetcode sucks. I've built several complete open source projects in the public domain (including some popular ones) but last time interviewed, all the companies still made me do leetcode tests... My skill is proven, my track record is in the public domain. I can show you entire platforms I built, by myself and/or as the project leader... But companies don't even ask to see. Crazy. This proves that they're not really interested in getting things done or doing things right. It's literally just a beauty contest. A puzzle-solving contest. You really need to practice a lot to do consistently well with leet code. Doesn't matter how good you are. If you're not in that leetcode mindset, time constraints will get you. It's a totally different mindset from day-to-day engineering. Day-to-day software engineering is about understanding requirements, anticipating a range of possible requirement changes, anticipating and working within technical constraints, choosing optimal solutions and making the right trade-offs. These are not EASY! Very few people do these things well. Rare like diamonds. But these capabilities are not at all what most companies test for.
It's purpose is also to test your agreeableness. If you comply with it and spend unreasonable amount of time grinding Leetcode it also sends a signal that you're someone that can respect authority and follow the rules. That's what they need in some sense... Super-talented devs that have some niche knowledge can be hired without Leetcode questions but their knowledge has to be irreplaceable.
Maybe it's because dev salaries are no longer able to be written off on the company's taxes so it's much harder to be hired because companies want their best choice that just became 120000x more expensive than it was before. Out of touch HR is a problem in every field, not just swe.
I was there last yesr and it is REALLY bad. Nobody is alone in this. For those who actually are working, people should their blessings but things have started becoming very draconian quickly in the office as well -- some Fortune 500 companies are even restricting leaving the building for lunch and using that as the basis for layoffs. So competence is not even a factor after you check all of those boxes. I am speaking as someone with a BS, MS, certifications and never lazy to learn on my free time after work for over a decade. But I also think we are at an extreme end of a rubber band market with employers trying to domineer employees.
RE: 2:23 - Dude, when you really need to make a career change especially if you lost a job, video games, hobbies, all that stuff goes out the window. You focus 100% on what you need to master to get the job. Of course, you have to determine if it's a reasonable goal in the first place...is your experience and skillset "close enough" to get where you want to go. If it is, you focus 100% on the goal until you achieve it. Also, for reference, I've been working almost 20 years as a fulltime software developer. When I started, I worked with 3 other engineers...now it's just me and I own more code than the 3 of us did combined. That said, college was a hell of a lot more demanding and stressful than my career (3.86 GPA at ivy).
recruiters want loyalty but have no problem on ghosting you when you are not needed. Also is hard to stay sharp on all topics. Bro. is tough out there.
You should put together a TH-cam quant fund. Get the brightest people from your channel and build some models that take advantage of short term (daily to weekly) moves. Keep the model to few liquid markets. I'd love to hear you interviewed on Top Traders Unplugged.
As an international student that’s still in school I definitely agree with you on the leetcode stuff. I’m currently taking 4 science courses and working 2 jobs. I am in the industry a bit since I got extended part time on my internship. I basically don’t have time to work on distributes systems assignments, go to my internship, work on other school assignments, study for test and examples, go to my second job not to talk about work on a personal project I’m currently coding that’s impactful. Leetcode is definitely not the best way to filter out candidates.
I'm on the other side of this. We have been hiring this year, but our company is slow to fire. We are having a hard time finding quality candidates. We do NOT put candidates through leet code but ask them to do a 4-hour take-home test as an alternative.
@@aj-jc4cv Great question -- our HR replies to candidates so I don't know exactly what is said. We cannot formally say too much for fear of litigation. Most companies discourage and sometimes even outright ban providing feedback. During interviews, I primarily provide feedback when a candidate says "I don't know" or it's clear that they are guessing. Additionally, if we get the sense that it isn't going anywhere, I keep the interview going for a few more questions and attempt to ask them in a way that helps the candidate on their journey. FWIW our questions mirror our expectations of Senior/Lead developers. i.e. You have an API endpoint producing a report in 30 seconds but desire it to run in fewer than 10 seconds, what are the steps you will take to isolate the issue? This leads us into database territory where we ask about debugging code, debugging an ORM, or running the execution plan in SQL to determine if you're performing seeks or scans.
@@kevinwang3309 This is a reason we perform a screening round initially because asking for a take-home right away is just wrong. If you're good you could complete our take-home in 2 hours. The extent is making an API call to retrieve data, executing some basic fictitious business logic, writing a few tests, and then returning the data back via an API. Pick your poison: leet code OR take-home OR 5+ rounds of interviews.
Also discrimination. If you’re a man or god forbid a white man. Almost all the girls from my CS class now work for Uber, Amazon etc while they are borderline bad. I never got a call back from any of them while I’ve been working in tech since my teenage years. Same goes for most of my male friends when some of them are absolutely cracked engineers.
i think it's exactly that. In many many cases, hiring managers who know little about SW. They want someone who they identify as a unicorn, not because the company does super advanced stuff, but because the day the customer complains about something not working, they will feel the guy will know the answer, so he's safe. Companies should have experienced SW engineers as managers.
I’m done with tech. Got a job in an architecture firm and if this is my last coding job ever, I won’t be too sad. I’d rather work construction than face another hiring panel of sociopathic, antisocial, unfeeling losers who relate more to computers than humans. I used to do leetcode but I will not any longer. Life is way too short for that bullshit.
I just got a job but it was tough. I am a contractor via a third party for google though :) Right now be happy you have a job, I did not have a job and much savings as the web3 startup layed me off when Crypto markets crashed in September. Oh and the interview was 7 stages :)
At the very least companies even if getting no feedback to prevent suing should properly tell you that you have not been moved forward so that you aren’t waiting or completely out of the loop. I agree I have spent hours with you and you can’t even tell me in timely manner you have moved with someone else. Also everyday on a career website the positions outside of the us due to outsourcing is greater especially the entry level or junior roles. As a new grad I am going back to school for a different stem degree in engineering because I need to go into an industry that doesn’t have so much disdain for me being entry level
I have also on my resume hackathons, ta experience, and high gpa. I unfortunately never got an internship I actually had the ones I had best chance to cancel the internship. Even the so called easy companies or low demand companies when they flew me out to the Midwest which people called recession proof had nothing except ghosting two months later and only had test software engineer positions available only like 1-5 for 100+ candidates. But I’m from a state school in the south and not high level top tier university
Ok, 8 interviews for one company is ridiculous. I would honestly not bother with that, they're not serious about hiring, or they're looking for free solutions to problems.
Most feedback if given, is very shallow. They won't tell you where you bombed, at best, they will tell you they decided to not move forward. That's about as good of a feedback as it gets.
They won't give you feedback, but they'll send you a survey to improve their interview process
Lmao, imagine.
The irony is palpable! They can't be bothered to tell you why they rejected you, but they expect a detailed survey response. I'm so over it. I actually used an AI service during my last interview rounds. It felt strange at first, but it helped level the playing field. The questions were so specific, I wouldn't have stood a chance otherwise. Now I'm thankfully past the interview stage and actually working. This video's advice is great for those still stuck in the application process though!
@@MarkFilip-e4s Seriously, what AI service? Don't leave us hanging! I need all the help I can get.
@@NickBrian-x6h just saw your comment, it was called interview hammer. please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
@@MarkFilip-e4s that's quite an elaborate ad, but lying is not a very good way to promote your product
Interviewed with 20+ companies only to realize that they don't have an intention to hire. The roles have been apparently open for 6 months
Every company is "hiring" if they see someone that looks like a 100x programmer.
@SinCityGT3 100x developers don't need a job
There is also an option that you weren't good enough, and they do not want to hire whoever.
@catofdeepblack You're not wrong. I definitely screwed up my initial interviews and I wasn't good enough
@@catofdeepblack thats possible. But I've worked for 2 companies that were always "hiring" and interviewing but never made an offer unless they interviewed someone that was staff at Google/meta.
Been in the industry for 12 years. 90% of the people I’ve worked with cannot pass a leetcode interview despite being very talented and knowledgeable when it comes to designing and implementing software. It’s not a good way to test someone on their ability to perform.
I've been full stack engineer for over 7yrs. Got my CS degree. Worked at a startup from seed round all the way to acquisition. Now working at a larger company. I'm DONE with tech. The interviews are disrespectful and are questions that the interviewers can't even answer themselves. It's all one big joke. All companies out there are a joke. I know what I'm talking about. I've been through the depths of hell and came out on the other side. Tech is cut-throat, evil, brutal, unfair, biased and toxic. I'm transitioning to real estate. Yeah, the grass ain't greener on the other side but dealing with code makes me sick just thinking about it. I used to love coding. Now, I despise it. I got fooled into thinking CS was the way to go. Boy, was I wrong.
Definitely the interview process feels inhumane in some way; reductionist and not respectful or empowering in my experience. But if coding and tech is all we know, what are we to do? AI is here to take visual design jobs (at the low-mid end) and in time, for coders too. Maybe we have to switch to Product, or become redundant?
the whiplash from 'Tech is cut-throat, evil, brutal, unfair, biased and toxic.' to ' I'm transitioning to real estate' is wild. Best of luck
I went to a developer Bootcamp right when AI was coming out after my business of 10 years went through post-covid changes and bad partners. Now, I just trade full time solo and make more than a senior dev. Always been an entrepreneur though.
@@nonequivalence1864 go into welding , or construction or anything tbh.
I am unemployed and I wish you all the good wishes sir.
I am a quant developer and analyst like Jesus; I also went through a job applicant cycle in 2024. The biggest factor in getting offers continues to be pure luck. I am now in my 50s so have been through 1000+ interviews and have already heard all the technical and behavioral questions multiple times. I generally perform well at interviews but have ups and downs like everyone. It is just a numbers game. I sent off approximately 1000 job inquiries; this led to around 50 conversations, 10 interview cycles and 2 offers. Be organized and be prepared to juggle multiple interview cycles. Over a 30+ year career I would say 2024 is around average, worse than the go-go 90s and better than the dumpster fires of 2002 and 2008.
Hey Nick you have a sick profile! I'd like to connect and hear about your experiences if that's okay, I am a senior CS undergrad and am interested in the Quant path!
Agreed. it's a numbers game. if there are a 100 other applicants for the job you're applying for, it becomes luck at that point. Like playing the lottery. if it's a numbers game, then forget about those HR advice we were all told about (customize your resume for every application), because you need to maximize the number of applications you send out. And if you send 1000 applications out while you already have a FT job and a family and hobbies, you don't have 2h to dedicate to each and every application.
Not even talking about the interviews, that include live coding and all, therefore that require much preparation, and that you have to insert in your already busy work week.
It's not just the interview process that is broken, it's the job market.
Wow, 1000+ interviews over a 30+ year career is mind-boggling! I'm nowhere near that level, but the "luck" factor you mentioned resonates. I've been in a similar boat recently, juggling multiple interview cycles and feeling like it's a numbers game. Honestly, for my last few interviews, I started using an AI tool that listens in and gives me answers in real-time. It felt a little weird at first, but it's been a game-changer, especially with those obscure technical questions that pop up unexpectedly. It helped me relax and focus on showcasing my actual skills and experience, rather than panicking about trivia. I even landed a job after using it! It shouldn't have to be this way, but it's the reality of the current market.
@@MarkFilip-e4s What's the name of that AI tool? Asking for a friend who's also in the quant space and tired of the interview grind.
@@BrianKen-p8u just saw your comment, it was called interview hammer. please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
Accepted an offer from faang company. You are not only competing with other applicants. You are also competing with internal transfers.
Congratulations
tc?
Just like every other company
CS majors and programmers are going through what Petroleum Engineers and the energy sector went through in 2014-2015. Mind you the market never recovered. Energy companies learned how to exploit what they have.
Managers are shitty they do not even know how to create circle and lops to generate more projects to hire people.
Thats an interesting comparison I don't know a lot about energy, but it seems to be somewhat a trendy sector meaning from my point of view different kinds of energy get a lot of hype until the next thing. For example nuclear, petroleum, or now solar, wind, coined 'green energy', etc. I know tech has these cycles as well but they typically arent as violent, disruptive (at least from my pov). There is definitely a down turn, but I'm going to optimistically and perhaps naively put the brakes on calling it permanent. Programming and CS are just so embedded in the average persons day to day life, that it's hard to imagine a future where this doesn't remain a stable form of income.
Having been trading renewable energy at that time I can understand what you said. After the drop, oil companies understood that renewables were here forever and that they had to include it in their portfolio if they wanted to last. Renewable production and demands are the most influential parameters of energy price. Big oil and gas companies were already in the energy market, it was therefore easy for them to include it in their trading portfolio. Otherwise with the war in Europe, the prices of energy did go back up and renewables are even more profitable. Actually a lot of big trading firms are opening desks to trade short-term and the old energy companies are starting to struggle to employ because salaries are very attractive in pure trading firms.
Do you think big tech doesn't exploit the VISA program in the USA? LOL
There are many big tech engineers making $80-150k doing the same roles as FTE natives.
It will just change. It's never going away
The reason they ghost you when you ask for feedback is because their HR department doesn’t allow it. Giving feedback to candidates as to why they weren’t hired opens up the company up to risk, including legal risk for hiring discrimination if the candidate disagrees with their reasoning. There is no real upside to the company for giving feedback to a rejected candidate compared to the downsides they may face.
I would just ask for feedback at the end phase of the interview
Depends on the company and the interviewer tbf. I got an interview for nasa and they were pretty much completely transparent on everything (metrics and what to work on) after the interview (didnt get that internship but am grateful for the feedback)
That's exactly why I ended up using an AI tool for my last few interviews. The risk of getting dinged for some random trivia question is too high. I have years of experience, but who can remember every little detail? The tool basically listens in and feeds you answers in real-time. It felt a little weird at first, but honestly, it leveled the playing field. I finally landed a great job after using it. It's sad that it has to be this way, though. Companies need to realize that ghosting candidates is a terrible practice.
@@MarkFilip-e4s What's the name of the AI tool? I'm in the same boat and need an edge. DM me if you'd prefer.
@@TedR-h6t it was called interview hammer, please note this is not useful if you don't know what you are talking about since the interviewer would notice you reading, you need to know the answer and use this as a memory refresher.
I wholeheartedly agree with your point that doing good on leetcode interviews is directly proportional to how much free time you have, in my sophomore year of college, i interviewed with companies and did good on leetcode style interviews, cause I practicing them in my free time and in my delusion that I was smart af, since then I had to pick a part time job to cover some expenses and now I dont have enough to do leetcode with university course work and part time job and feel like I have lost all my leetcode muscles.
same dude i work and do school now and my leetcode skills have gone down the drain
i mean it's a tradeoff. you can take a loan and make time for leetcode since it probably has higher ROI than your part time job. especially if you're as good as you say you were. The gamble is worth it
I don't apply to places that do leetcode anyway... 17 years of experience. If they are asking me to do leetcode, it's a sign of disrespect. Would I ask a HM to do very complex managerial exercises. No it's saying: I Don't respect you as a candidate and if I hire you I won't respect you as an employee.
You must get abysmal pay then
Agreed. I'm not going to do some stupid pop quiz.
@@kingdrift1136 lol no. People who do leet code fall into idiot savant territory. The market of software engineering for seniors pays well and doesn't have too many hoops to jump through. Plus, you can increase your salary better with real life skills not grinding puzzles. Think creatively there are ways to either negotiate more money or etc.
@@groundhog-plays i think it can be true that you earn decent money as a senior dev without doing leetcode but at the same time, the best pay is going to be gatekept by more hoops, so you are making a decent living I'm sure, def not "abysmal" but you are not making the $400k- $600k the biggest companies offer, cuz they are all using leetcode. And they have to do this simply because A LOT of people are vying for those jobs
@@rtusiime "but you are not making the $400k- $600k " I've made more than that in the past, and I have better things to do with my time than to sell ebooks to people. All kinds of things you can do, you can open up a consultancy and hire others for example. The idea that you only can be a wage slave and you have to pick the best wage slave coffin is very restrictive thinking. Again, using real skills, not silly parlor tricks, one can really up their income.
Also I don't think 400k-600k is going to be asking leetcode. Those positions are not likely entry level grunt coding positions. 400-600k focuses on system design. When they pay they much out, they don't care/waste time on contrived/antiquated exercises.
The company could afford to treat candidate like shit right now, because there are thousand of people are ready to apply.
Oversaturation cooked the CS/Tech job market.
Edit: At least in part.
It takes real valor and integrity to admit you are wrong on something, especially in 2024, for that I commend you
It amazes me that people are still trying to funnel into tech while there are barely any applicants at all on equally paying medical jobs.
Thanks for the super comment.
I wish it was so. The healthcare industry is just as bad. People are leaving left and right.
The knock-on effect is that every SWE is switching to be a DS, DE or MLE and this is causing that market to be mega-cooked, even though that's one of the fastest growing markets in the US.
CS Grad with 4 internships here. 900 apps since october 2023. I took risks but has not paid off yet. I've been unemployed for two months now. I still have hope for myself.
What intern position did you have?
Where's your portfolio? Do you have a blog and serious application that you're actively working on?
Fresh out of school… I would hang up with few friends and try to create a successful startup. It’s so easy to start a company right now.
should write 900 mobile apps instead of sending 900 apps.
@@crimpers5543if that would have been the case this comment wouldn't have existed.
Getting ghosted/no feedback really is the most demoralizing aspect of interviewing period.
yup, and when they reject you after the interview they act all nice and helpful, but then after that they ghost you when you ask for feedback
yop, I have been ghosted even by company very close related with company which I used to worked. I went to the last stage of the process :).
it is good that we have proper tech influencers like you speaking up on the state of the tech job market, and not just parroting what most "big tech turned entrepreneurs" are saying
CS is absolutely COOKED. Copers will say it's just normal market swings, but the jobs aren't coming back, and even if some of them do, it won't be at the same salary. Over-saturation of the field, outsourcing, and (to a lesser degree) AI has wrecked the field from being accessible to competent software engineers.Time to learn how to put fries in the bag.
Outsourcing has always been there, it's nothing new.
@@hockeymikey Not to this degree at all. There is now an extremely large pool of cheap labor in India that has the education to do these tech jobs for a fraction of the price, this was definitely not the case before. The reason a lot of us in the West can do our job from home is the same reason keeping the job is uncertain since it can be sent overseas. Sure, the new foreign team may not be 100% as competent as the American tech team that got replaced, but for upper management trying to maximize short term profit on their balance sheet, it doesn't matter to them. The complete accessibility of learning tech skills and the fact there is 0 gatekeeping makes this a dead field career wise for most folks who are not in the top 10% of talent. Your B.S/M.S in Computer Science from a decent American university is now worth its weight in used toilet paper.
@@sunnydays405 To add to this, AI has substantially boosted outsourcing, as this technology allows big tech to hire people with very low competency to fill such roles.
I'm writing this from personal experience - few years ago my team consisted of quite seasoned devs and was located mostly in Germany, the UK and a few members in eastern europe. In the span of a year the company slashed the development team in half and hired twice as many people in India. I know from an acquaintance, who's in the HR team, that it costs the company like 1/15th of what they had to pay here, like it is so dirt cheap for them.
However now these new members of the team are doing very poor job - like I'm pretty sure they lack fundamental knowledge and use chatgpt for absolutely everything.With the former team, we were quite open minded about our work - in case of issues with the codebase, we were working closely as a team to fix them in a timely manner, basically we felt good at keeping high coding standards / good practices. Now I'm barely able to keep my head up from reading crappy PRs the whole day and declining bad changes.
The company already suffered a severe outage because of an absurd change, that got into prod and lost millions euros. Funnily the guy from india who pushed the change, who obviously lacked basic understanding of swe, had no repercussions, but my colleague got fired, as he approved the PR (I do blame him, but looking at how 90% + of the PRs contain breaking changes, I see myself doing the same at some point).
From my point of view, this is a ticking timebomb, like we've already seen a couple of BOEING crashes because of a software bug introduced from outsourced team. So I have hopes, that at some point quality and trust/responsiblity would move back a lot of these outsourced positions.
LOL - I just wrote pretty much the same before noticing your comment. Totally agree. Some people out there thinking "oh it will bounce back next year" are in for a very nasty surprise.
@@sunnydays405 Seriously....dude....it's like reading back what I've been telling people this past 18 months. As you say, the foreign team in India usually do a shit job. Their code sucks. It will need to be completely rewritten in 5 years time. But in the here and now it "does the job" and for 1/2 the price. And for senior management that's all that matters when it comes to boosting their profile in the firm and increasing their bonus pool. As you correctly say, anyone can now become a coder through online courses. Back in the 90s you had to go to a decent university and do a computer science degree. The tech industry as we knew it for 20+ years is over for good.
If you’re young and you spent your 20’s “figuring yourself out” then it’s game over. Should’ve invested in BitCoin when I was a child. Lesson learned.
This is not only in the US. This pretty much reflects also on the EU market. Ghosting, no follow-ups, multiple interview rounds, dead job offers, few real offerings flooded with hundreds of applications.
I've gone through a 7 round interview process which lasted over a month, and after the last round I have been ghosted. Lmao.
You need to just start your own company at this point. I don’t see getting another job as the answer.
That's what I'm doing. Realized it was pointless to work for someone else, and that it'd give me the ability to diversify my sources of income.
Congrats on your new job.
I think this process also favours younger folk, as when you're older, not only may have other commitments outside of work, you also have less energy to swot in the evenings.
I am not saying this is deliberate but more a side effect of the current state of hiring.
Also, 8 rounds seems crazy to me, thats a lot of trips to the dentist or sick days.
I recently got laid off as a full stack engineer. I have 2.5 yoe. Tbh I've been getting a lot of responses for interviews but they either are insanely hard interview (had one for Amazon sde 2 - sht was so hard, especially the technical questionnaire part) or they're terrible jobs like start ups that expect you to work 12+ hours a day. Some other ones are asking for insane experience for sht pay. I live in NYC, offering 80-100k for over 5 yoe is absolutely insane.
Trying to remain hopeful. Still getting interviews hoping to eventually land something reasonable soon.
Amazon's leadership principles turned me off of the company quickly during the onsite.
@@DiamondShocked I spent a couple years at amazon- the principles are just a cudgel that L7s use to beat the lower ranks into submission.
Being ghosted is awful. The least they can do is give you some feedback so you can prepare better for the next interview.
Exactly. Leetcode interviews test how much free time (and arguably working memory which peaks at age 22). That’s all that it does. You could be a senior or staff engineer who can add more value to a company than the next 50 engineers combined, but it doesn’t matter. If you have a family to feed and mortgage to pay, tough luck. You just didn’t Leetcode hard enough. I’m dreading the idea of eventually getting married and starting a family simply bc of this Leetcode bs.
The process is unethical af to say the least. I might be really reaching admittedly, but I think there might even be good grounds to take this issue up to the courts or legislation if advocates with enough technical knowledge can make the case for why these interviews have almost entirely nothing to do with what you do on the job and often even reject highly qualified candidates. Like I wonder if the govt or the military had a full-blown tech sector, if it would bet our national security on whether or not an employee can Leetcode. It’s really that serious.
I’m glad that people like you with larger platforms are finally speaking up.
i think what a lot of these comments miss is that, at the end of the day, if someone wasn't passing these interviews (i disagree it's just 22 yo, surely people with relevant experience *are* being hired for senior staff, and they're not 22), these constraints would be loosened. the fact that they're not implies there's someone out there successfully interviewing.
While I empathize with how shitty things are, I don't think people give enough thought to the incentives of the company and why they choose to keep this system if it's so detrimental. (it's detrimental to candidates, not to them)
it peaks at 22 but your acting like it goes down the hill after that lmao it like a 0.5% decrease at worst year after year till about 30 were its a more dramatic decline
@ okay fair. And you also did your research and showed some figures, unlike the knuckle-dragging idiots I usually see here in comment sections. 👌
Do you want to work in an organization where the engineers are people whose strength is solving toy problems and grinding for 16 hours a day? Think twice. Also, you've had your whole life to learn skills. What will you fix in one week? This is the mindset you need when interviewing. If they give you a random, trivial problem that you can copy-paste in one minute and judge you based on that, just offer your apologies and leave the interview.
I feel like there are two worlds in software engineering. The big tech/quant upper elite, that many want to get into so the interview becomes who can chant the eldritch rituals better. Then there is just the normal one, which I am a part of and prefer. It is made up of normal people who have more in their life than just a cat, grinding leet code and working to live. An interview at a place like that asks situational questions and looks to see if your answers actually line up with what you would do in the job and is way more telling as to who is a good or bad hire. I feel that all the elite places have going for them is investor money and prestige. Investors will keep pumping money in and these people keep doing the eldritch rituals and the circle continues. But hey, even AOL used to be a very high "S tier" company to work for when it was pumped full of investor money.
@@groundhog-plays AOL is still around? haha
I find soft technical problems (the brutally hard ones) very good tests of problem solving capability. It shows whether or not they can break the problem down into smaller more manageable chunks and how well they know each of those chunks.
But basing hiring prospects on whether or not you can give a correct answer to leetcode 141 in 20 mins is typically not a great test as I've interviewed folks I know are very capable and they fail miserably on those tests. I've done it myself and I've never once passed unless I got lucky and quite literally saw the problem the night before. As stated in the video it's more a filter for how much free time you have.
I typically give 2 questions. A "do you know the basics of programming" and then depending on the role a brutally hard field specific problem (not leetcode and hopefully something they haven't seen before aka not something you can LLM in 15 seconds) with full expectation that they won't be able to actually fully solve it. I simply want them to walk through how they would approach solving it. They don't even need to write code. This very very cleanly seperates candidates that know how to approach, solve, and communicate problems and those that don't.
This position costs 250k/year. I expect you to be competent. Now if we're talking ~70k then yeah there's a lot more wiggle room.
@@LiveTypecould you please provide an example of a specific problem you would ask the candidate?
The golden age of tech jobs is over. Too much headache for ordinary payments and low job security.
I have a dual citizenship. If I use the US passport, I won't get a job. If I use the foreign passport, I get the job, but a third of the salary. That said, 1/3rd USD salary as an AI engineer in a foreign country is a luxurious life. Your job is being taken by Sanjeev and Jian-Yang. Your boss will deny it, but I'm here to say it's true. That said, I've decided to start my own company as a solopreneur. Liked and subbed.
Here is my two cents. There are a lot of fraudster candidates that have helped to mess up the job market as well. There is lots of cheating and attempted cheating in technical interviews and some candidates still getting the jobs and completely failing on the job. These ppl are making the job market hard as well.
BigTech companies have promoted very hard the high income, "relaxed" working environment (working slouching on bean bags) lifestyle. It's not a surprise the SW market has attracted lots of candidates who were here exclusively to embrace that lifestyle. One former employer told me they interviewed a candidate once, they asked him why he wanted to work for this company. He answered : for the free beers. Those idiots list down "free beers" as one of the perks, in the JD.
thats exactly what how i felt, every interview felt like a crap shoot and they all ask something different each requiring you to study something different which is a big time commitment. I got so sick of it.
I'm in a desktop support position at large company and at times I get frustrated and have applied at other places. I'll normally get as far as, your resume has been sent to HR for consideration. Then its crickets. One of things I think you missed and I realized in my journey is, these companies might already have internal candidates ready for the position. But as a due diligence, they need to post the position for external candidates to apply to be in compliance. The job might already have been filled, but they just get a kick out of wasting your time. Where I'm at in tech, I've come to be content, got a small raise recently and I'm working with it for as long as I can. My focus is saving, maxing out the 401K coast until retirement a few decades from now. Fingers crossed. I feel so bad for those leaving college with all those student loans.
What kind of roles are you applying for? Did you do certs before the current role
I think the reason companies don't give good feedback to candidates they are not interested in is because they don't have any incentive to do that. In fact, it is better for them if they keep a large amount of people in a state of limbo. That way those people become more desperate and they can get better candidates for less money.
....OR the eval process for an interviewee from the prespective of an interviewer is a grade scale of recommendation confidence to other interviewers which looks like: no hire, hire with low, hire with medium and hire with high confidence. These qualitative grades are collected and a decision is made which is then communicated through HR. You are right though that there is just not enough incentive to pay interviewers for the extra time to write more than a grade report for each candidate interviewed. Big players can take the intiative but...will not make other follow necessarily because there is just not enough evidence to suggest that companies or interviewing protocols can improve the health of the candidate pool. It is by default considered the uni/bootcamp/individual's responsibility.
True. Also revealing what made them fail a process exposes them to all sorts of potential legal and public backlash if not worded perfectly. There’s just no point.
Applied to one data analyst role for funzies while never having done the role.
I immediately passed all interviews and got leveled at L4 at a non-tech multinational.
I have had more than 10 tech interviews as a software engineer and yet this is the role I pass without prepping.
It shows to me that non-tech departments interview better.
And yea, the pay is better, in my situation:
Interesting
In which country did you do it?
Data analyst is more mathematics than code?
@@t.j.5574depends because data analyst is a broad term but I think most are either working with data in a specific field while others are just business analysts.
I am glad I chose the medical field when everyone was getting into CS.
Thinking about switching to med field too
The smart move for sure if you were able to stomach the front-end investment of financial/opportunity cost and stress of studying. Clearly it paid off, 6 years ago most people were high off the accessibility of tech jobs, the smart ones went into fields with extreme gatekeeping like medicine that aren't threatened by outsourcing.
Your time will come
@@nakatash1977 Something that disruptive is a long time away, a good sign too.
😂@@nakatash1977
I'm currently at my first role as an ML engineer, working on publishing my first paper. In my free time, I sometimes do math and read papers. Why? Because I am passionate about the field, and this is what I believe will get me ahead in terms of being able to develop new ideas. If I believed that studying leetcode would help, I would do it. But there is almost no situation in which I need it. Maybe it will throttle my career a little bit, but I will refuse an interview at any company that tests leetcode, because I don't wanna waste my time studying a useless skill.
you've basically disavowed working at any company working on interesting things then: OpenAi, Google, Meta, none of that. As long as you're cool with this tradeoff, that's fine, but you're in the minority
as someone whos graduated recently, i honestly hoped in some part that the boomer-pill mindset of "people are just lazy" was right, not because it validated anything i thought, but because it made me feel like all i had to do was put my head down and grind; it was an illusion that i had some kind of control over my future.
understanding that the problems with the market right now are largely out of my control is tough to hear, but necessary to understand. i think the best thing i can do right now is try and find another industry that i might be interested in, as you suggested in the video. thank you for giving your perspective and experience on this topic!
I recently got two offers from big tech. It is definitely harder right now, but if you grind for several months and keep trying you can get offers.
@@qpwug8s1d7rhf Two offers in 12 months?
im a new grad and got a job by attending an event for a python library I use. I highly recommend finding ways to meet engineers in person, i don’t think i wouldve found a job otherwise. Networking!
@@bnug242 yep, with current spamming of job posts, you gotta show up in person
@@rtusiime yep, create a genuine in person connection, be clear with what you’re looking for (“hi! I’m a new grad looking for a job!”), then stay in touch for months following. It might take a little luck, but you’re giving yourself the highest chance with that approach imo. When a new entry level position opens up, they’ll think of you first and hopefully reach out (they get referral $), then secure the job. Note: This probably only works for medium to small sized companies. FAANG companies are a machine, if you want to get in there you need a strong connection, high level leetcode skills, and some luck lol
If a company asks you for more than 2 hours time before you get the job, turn them down, if a company has a long winded application process, meaning you need to spend more than a few mins filling out their website, then don't bother. I only apply to companies that take a CV and have 2 stage interviews. I turned down a very well paid KPMG job because they tried to put a 3rd round of interview and essentially making me do tasks for them. All that happened was they lost a potential great engineer and I found another company paying about the same without the bureaucracy. To me it says a lot about how the working environment will be if they are pulling your teeth out in the interview process. Some forget that an interview is 2 way, that also we are checking if we wish to work there. Also its worth getting an agent to find you a job and not to do much on it yourself.
Even if you have some free time, would it be more beneficial for you to reverse a linked list or learn more about Microservices, Aspire,... things that you are using on a daily basis and need to develop more knowledge? I know plenty of senior software engineers who simply don't interview because they don't have time to spend on leet code and hacker rank style interviews. Those interviews are also very demoralizing for experienced engineers, if you know what I am saying.
yea iv recently been interviewing and only chatted to HR people who don’t understand technical things. Only for the screening to go well and fail on a leetcode interview and never get to chat about what I actually do on a technical level on day to day basis
The first 3-5 years you should stay with whatever company hires you, shifting companies too fast too early can be seen as a blemish on your resume. Once you cross the 5 year mark the best way to progress is to lattice your way upward instead of banking on promotion. Take on lateral roles as often as you can and leverage your broader experience to move you into higher leadership positions faster.
I’d never thought I’d see humility from you . Happy to see it .
Man! .. it is the same in Canada as well. We got acquired and we were laid off. It is the worst time to look for a job. I went to two and three rounds of interviews and nothing. Some had the decency of letting me know that they are not going forward with me, but others, where I had an excellent rounds of interview, I heard nothing. It is so annoying. Last week, I got a no for two positions I really liked. I had an excellent tech interview and not only I had what they wanted but I had more to offer. They had no CI/CD pipeline setup for VM provisioning, for example. I have that experience and automation saves time. It's like a roller coaster, some days you are excited about new opportunities and some days you have no prospect. I have no prospect as of right now. I will start again today. The winter holiday season is coming up and I know there are no hirings during Christmas time.
The crazy part is that on your day to day work, you are building real time applications and microservices, not algorithm problems …
How is it possible to have 6-8 rounds of interviewes for a developer? What are they even talking about during these rounds? I've been working as a software dev for 10+ years and if I interview a person, I need only one interview to assess tech level of a candidate.
I had to interview 11 hours with 7 people for amazon Sde interviewe... at the end, it felt like torture, and I wanted it to be over...
@@RolopIsHere Amazon is a different story, because there are thouthands of people who apply to a position..so, for amazon, having many rounds of interview is understandable, I would say. Also, Amazon's salaries usually very decent, so it is kind of fair. But I feel like a lot of companies which offer average salaries think that they are amazon now and they force people to have 5+ rounds of interview.
Totally agree with your comment. 1 is really enough in order to have an idea if person would be able to perform the tasks. To have more is excessive and seems like deliberate torture especially that most of the asked questions are just academic and will not be used in your day to day work.
@kd8437 there are hundreds of applicants for all the positions... so it is not that different.
@@RolopIsHere that's crazy!
I am a Technical Project Manager and employers seem to think that as a ApM I can create automation code, programs, and run queries! That is not what project management is and it is so frustrating to be interviewed by people who do not know what it is your position does. It is like they just add a bunch of skills they want you to have and just expect you to be knowledgeable in all of it! PM’s are not engineers, we are not system architects, we are not automation engineers, we are not programmed, developers, coders, or query gurus. It is completely mind blowing that employers want 3, 4, & even 5 different specialties all rolled up under the title project manager. I Am absolutely demoralized by it all! Complete insanity!
Don't say tech when you mean programming/development jobs because I'm in networking... The operations side of things and the market is booming
Bullshit. I've been applying to NOT and DCTs for an entire year and I get zero responses.
I went through 5 rounds of interviews over the course of about 1.5 months. One with HR, hiring manager, two technicals, and the director. Only for them to tell me I was lacking skills in linux. Why push me through all the way to the end, then? Then HR went on saying that the team likes me a lot and recommends that I would be a great fit for another position, which didn't make sense. The position they recommended was purely linux. I don't think they had the intention of hiring someone as I had this job saved for months on LinkedIn before applying.
@Coding Jesus this was an amazing video and i also currently looking for my next role as a devops engineer and i couldn't have agreed more, thank you for sharing your thoughts it really helps knowing i am not the only one thinking about the way US tech job market is right now.
This is happening across the board. It's not just tech jobs. I have been thru 8 rounds of interviews and 3 exams for an entry accounting job. I got a bach in accounting and finance. What you just explained is the same experience with accounting and finance jobs. I have heard from others doing engineering jobs like electrical engineering. So, it's the companies that don't know what they're doing.
the government (military) is always hiring, and it’s good pay. once in there you have a thousand pathways, including many different fields and positions in software engineering. you should consider.
Elon and Vivek finna clean out the fed. Bunch of lazy bastards.
I am. USAAF
Problem with that is they're usually strict on having a bachelor's degree. Which I really think they should lax a bit and focus more on skill and ability.
@ I think it’ll be hard for them to lax the degree requirement because lots of defense stuff is highly regulated.
Dang didn't think I'd hear it from you. We really are cooked out here boys😅
I love this video. So refreshing from all the other job videos I've watched, and delivered so interestingly.
the leetcode point you made is exactly how i feel. it really does come down to who has the most time to practice. but i say that and im just labeled as lazy lol you might solve a problem faster than me but lets see you implement a feature from scratch and then we’ll see who’s truly valuable
I think one solution that isn't being mentioned much is: entrepreneurship. More coders should be using their skills to build things they want to build, solve real world problems, create new games/products that they personally want to see, etc., and sell their creations. We need to stop hoping to skim off the safe, established, but rotting institutions.
agreed. makes more jobs as well
This was really well put, Mr. Coding Jesus. I'm currently employed as a junior developer with a fair amount of free time and I don't even hate Leetcode, yet studying 100+ questions and a dozen topics and "staying sharp" on them for months is incredibly difficult. Can't imagine how it is for others. I love programming but am beginning to wonder how long I can stay in the field.
As someone who has no college degree; let me tell you it is next to impossible to get in front of any interviewers.
Did you teach yourself how to code? My friend is teaching himself on how to code by watching TH-cam videos instead of enrolling in a Bachelor degree program in Computer Science.
@ Yeah, I’ve been programming since I was 12. I only have 1 larger project under my belt that’s still a work in progress, but I know JS, Rust, C/C++, Go, and Python. It’s the automated application rejects that see I don’t have a degree that get me.
@@aquilafasciata5781 Maybe go for a WGU CS degree? You should be able to finish pretty quickly with your experience. And you can put it on your resume with an expected graduation date once you start.
Right out of the gate, your first observation is spot on - companies have NO IDEA how to filter for good candidates. I’ve been a hiring manager for many years and been on the other side many times. It amazes me how poor the process is across the industry. Most interviewing could be done based on just that - an interview. Just talk with people and see what they can do, how they think, what they know, what it would be like to work with them. Elitecode is and always was incredibly stupid and rooted in magical thinking
The ending was a really positive message and honestly what I needed to hear at midnight ❤
This guy has summarized everything perfectly 100%
the most frustrating thing for me is when recruiters reach out to me and then keep me on the hook for almost a month, but then end up ghosting me after promising me a 2nd round. It's like it's a game. This has happened to me 3 times.
Truly amazing work and great insight many people need these days.
"... it measures how well you can test in correlation to how much free time you have." Yep! I remember working 112 hour weeks once during a crunch that lasted for 165 days straight. There were a couple of days where I only worked 12 hours in the day, but it was less than 5 in that time. There were a couple of weeks where I broke 120 hours. And I was like... the 4th busiest. So that means that there were 3 others that generally worked MORE than I was. Lol. Trying to keep my portfolio up-to-date AND apply for other work during that time was literally unpossible.
I was working in the industry for 3 years and got laid off. I was unemployed for 6 months and during that time I learned 4x more than I did working because of free time. I passed the leetcode interview question. I’ve been working for a year and a half now. I don’t think I could pass the same question that got me the job now.
Do you remember what the question was?
@@lan92034 one of the standard easy/medium questions you would see around string manipulation. I got to pick the language I solved it in. Passed by the skin of my teeth.
In terms of the job applicant numbers: I would try to find something local or in person if possible. In usual cases, 80% of candidates would be disqualified off the bat for having irrelevant experience/quals, wrong country, not able to relocate, etc. The numbers are still not great and this market is absolutely horrible, but it is at least less impossible than the numbers would imply.
I see it as automation reshaping expectations. The end to end understanding has become necessary because one doesn't need humans anymore for small localized problems. The real problem is a standard way to reliably test people and the industry has been trying to figure that out for more than decade now. Seems like there is no good answer yet.
You can build in public on X.
You can also prep on the side when you get off work. 1hr a day after work for 4-5 months should keep one sharp.
#3 Trade options before work. Grow your portfolio 30-50% a week.
What?
@ I’m really saying get rich trading options
US tech market: it could be better
Ukrainian tech market: hold my beer
Oreshnik: hold my beer
@@DevOps691 skazhi ahmat sila
never seen more than 100 applicants for a single job position. the average number is about 30 applicants per job according to Djinni and Dou
America told students to learn to code, and now AI screwed everyone 😂
*learn AI
3 graduate electrical engineering courses
I wish I had just a fraction of my husband's freetime while he works full time.... I'm burnt out
I'll probably leave tech
Straight As and about to graduate. 8/10 courses complete
Is this more towards software development or infrastructure? Because I have had more luck with infrastructure than programming. And my degree is in CS and now finishing my MBA.
infra side work is available because no mattter how smooth the software is it need infrastructure to ruun well ,so cloud ,devOps is very hot now
Implementing software is another one. Doesn't matter how quickly the software can be written by 10x developers - the end consumers are still humans who need to have it customised to their business.
bro you had me on the first point, Great take!!!
Its gg for programmers
I remember once in an interview I gave a stupid answer and then turned and saw the interviewers laughing at me, and then they tried to pretend they were laughing at something else
Dude the market is soooo bad right now. Getting a job now might take 20+ weeks
Everyone needs to take a 200 usd consulting session from coding jesus to figure out the way forward
What?
What the hell are you even talking about ?
We used to give detailed feedback. We stopped doing that, not because of legal exposure, but rather because it very often became a back-and-forth discussion where the candidate was trying to patch up and minimize the mistakes or gaps we pointed out. Some would even argue that the obvious mistakes weren't mistakes. It's just not worth it from the hiring team perspective to spend all that time on someone we are not going to hire anyway.
yo this thoroughly accurate bro…
There are on average 6 rounds you have to go through to land a job.
1 - Introductory call, this is the initial 15 to 30 minute conversation with the recruiter.
2 - Technical phone screen. Where you probably sit down with an Engineer and answer specific tech related questions. This is usually 30 minutes, used to asses your knowledge in a specific domain.
3 - Take home online coding challenge, if the Engineer likes you, you get to the third round, an online 1 hour timed coding challenge.
4 - Live coding challenge. If you do well in the online coding challenge, you will be put through a live 1 hour coding challenge.
5 - Live Behavioral Interview. Once you're done with the live coding challenge, you'll have a 1 hour behavioral round where they dig into your past experience and ask you about how you handled certain situations.
6 - Live System Design Interview. If they like you in the behavioral round, you'll be put into another 1 hour live interview about System Design, where they ask you design a System for any specific part of the product.
All in all, some Companies have 4 rounds of interviews, some have 6, especially for more senior roles. So yes, if you choose to pursue Software Engineering as a career, be prepared to go through the grueling and brutal process of job hunting, and 4 to 6 rounds of interview rounds before you can even land a job.
I'm not a fan of leetcode, but for a different reason. Leetcode problems just don't often reflect reality in most jobs. Most problems really just boil down to for loops and if statements. Can you iterate a list/collection, and have an if statement that does something based on some criteria. Graph problems and trees are really fun and interesting problems to solve, but I find that your never getting paid to solve those.
I'm an international student doing master's in US, I applied to 2000+ companies, and got 0 internships. 0. Worst experience was with Millenium, that said they will interview me but never did, they just ghosted, I reached out several times, and they didn't reply, and after 2 weeks, they said, sorry we are moving forward with the other candidate.
Machine learning engineer here i changed to AI Engineering manager. And also i have experience in data engineering. Im building my 3d printing company. Robotics will explode this decade. That is my best advice. Im gratefull i have a job but its getting exhuasted Data and AI field.
Leetcode sucks. I've built several complete open source projects in the public domain (including some popular ones) but last time interviewed, all the companies still made me do leetcode tests... My skill is proven, my track record is in the public domain. I can show you entire platforms I built, by myself and/or as the project leader... But companies don't even ask to see. Crazy.
This proves that they're not really interested in getting things done or doing things right. It's literally just a beauty contest. A puzzle-solving contest.
You really need to practice a lot to do consistently well with leet code. Doesn't matter how good you are. If you're not in that leetcode mindset, time constraints will get you.
It's a totally different mindset from day-to-day engineering.
Day-to-day software engineering is about understanding requirements, anticipating a range of possible requirement changes, anticipating and working within technical constraints, choosing optimal solutions and making the right trade-offs. These are not EASY! Very few people do these things well. Rare like diamonds. But these capabilities are not at all what most companies test for.
It's purpose is also to test your agreeableness. If you comply with it and spend unreasonable amount of time grinding Leetcode it also sends a signal that you're someone that can respect authority and follow the rules. That's what they need in some sense... Super-talented devs that have some niche knowledge can be hired without Leetcode questions but their knowledge has to be irreplaceable.
Went through this whole process and it is terrible. Most companies have no idea how to evaluate devs so they lean on leetcode
Part of the reason they don't give feedback is it exposes them to potential lawsuits about their hiring practices.
the pony tail squad in charge of HR / hiring is a problem
Maybe it's because dev salaries are no longer able to be written off on the company's taxes so it's much harder to be hired because companies want their best choice that just became 120000x more expensive than it was before. Out of touch HR is a problem in every field, not just swe.
Just say it plainly: white women
I was there last yesr and it is REALLY bad. Nobody is alone in this. For those who actually are working, people should their blessings but things have started becoming very draconian quickly in the office as well -- some Fortune 500 companies are even restricting leaving the building for lunch and using that as the basis for layoffs. So competence is not even a factor after you check all of those boxes. I am speaking as someone with a BS, MS, certifications and never lazy to learn on my free time after work for over a decade. But I also think we are at an extreme end of a rubber band market with employers trying to domineer employees.
RE: 2:23 - Dude, when you really need to make a career change especially if you lost a job, video games, hobbies, all that stuff goes out the window. You focus 100% on what you need to master to get the job. Of course, you have to determine if it's a reasonable goal in the first place...is your experience and skillset "close enough" to get where you want to go. If it is, you focus 100% on the goal until you achieve it. Also, for reference, I've been working almost 20 years as a fulltime software developer. When I started, I worked with 3 other engineers...now it's just me and I own more code than the 3 of us did combined. That said, college was a hell of a lot more demanding and stressful than my career (3.86 GPA at ivy).
The guy is a fucking cuck. There is no free time when you are unemployed
recruiters want loyalty but have no problem on ghosting you when you are not needed. Also is hard to stay sharp on all topics. Bro. is tough out there.
You should put together a TH-cam quant fund. Get the brightest people from your channel and build some models that take advantage of short term (daily to weekly) moves. Keep the model to few liquid markets. I'd love to hear you interviewed on Top Traders Unplugged.
As an international student that’s still in school I definitely agree with you on the leetcode stuff.
I’m currently taking 4 science courses and working 2 jobs. I am in the industry a bit since I got extended part time on my internship. I basically don’t have time to work on distributes systems assignments, go to my internship, work on other school assignments, study for test and examples, go to my second job not to talk about work on a personal project I’m currently coding that’s impactful.
Leetcode is definitely not the best way to filter out candidates.
You're part of the problem.
@@hockeymikey In what way?
@@ebere3061 Saturation of the labor pool.
I'm on the other side of this. We have been hiring this year, but our company is slow to fire. We are having a hard time finding quality candidates. We do NOT put candidates through leet code but ask them to do a 4-hour take-home test as an alternative.
@tottiegod8021 do you give feedback, if not why?
Honestly, no good developer will tolerate a 4 hour take-home. Actual interviews are much better use of time.
@@aj-jc4cv Great question -- our HR replies to candidates so I don't know exactly what is said. We cannot formally say too much for fear of litigation. Most companies discourage and sometimes even outright ban providing feedback.
During interviews, I primarily provide feedback when a candidate says "I don't know" or it's clear that they are guessing. Additionally, if we get the sense that it isn't going anywhere, I keep the interview going for a few more questions and attempt to ask them in a way that helps the candidate on their journey.
FWIW our questions mirror our expectations of Senior/Lead developers. i.e. You have an API endpoint producing a report in 30 seconds but desire it to run in fewer than 10 seconds, what are the steps you will take to isolate the issue? This leads us into database territory where we ask about debugging code, debugging an ORM, or running the execution plan in SQL to determine if you're performing seeks or scans.
@@kevinwang3309 This is a reason we perform a screening round initially because asking for a take-home right away is just wrong. If you're good you could complete our take-home in 2 hours. The extent is making an API call to retrieve data, executing some basic fictitious business logic, writing a few tests, and then returning the data back via an API.
Pick your poison: leet code OR take-home OR 5+ rounds of interviews.
Hey, any chance the position is entry-level/junior? :)
Congrats on the job hop. Did you switch from finance to big tech or did you stay in finance? This would make a good video
Also discrimination. If you’re a man or god forbid a white man. Almost all the girls from my CS class now work for Uber, Amazon etc while they are borderline bad. I never got a call back from any of them while I’ve been working in tech since my teenage years. Same goes for most of my male friends when some of them are absolutely cracked engineers.
CS field is majority yt men. Keep crying.
Yea but this guy should first try having a haircut, not wearing wife beaters, and not having tattoos when he applies to jobs.
White men are being discriminated against in the US?
@@okorochukwunonso2563 No, he just sucks. He can try changing his resume name to a foreign name to see how bad he sucks.
Its companies yes, but ultimately its hiring managers being too picky maybe to secure themselves
i think it's exactly that. In many many cases, hiring managers who know little about SW. They want someone who they identify as a unicorn, not because the company does super advanced stuff, but because the day the customer complains about something not working, they will feel the guy will know the answer, so he's safe.
Companies should have experienced SW engineers as managers.
EXCELENT SAID AND ALL TRUE
Yea…all these problems, but you did it, you got a job. What gives… you clearly have a solution for all this.
I’m done with tech. Got a job in an architecture firm and if this is my last coding job ever, I won’t be too sad. I’d rather work construction than face another hiring panel of sociopathic, antisocial, unfeeling losers who relate more to computers than humans. I used to do leetcode but I will not any longer. Life is way too short for that bullshit.
I just got a job but it was tough. I am a contractor via a third party for google though :)
Right now be happy you have a job, I did not have a job and much savings as the web3 startup layed me off when Crypto markets crashed in September.
Oh and the interview was 7 stages :)
7 stages is crazy...
At the very least companies even if getting no feedback to prevent suing should properly tell you that you have not been moved forward so that you aren’t waiting or completely out of the loop. I agree I have spent hours with you and you can’t even tell me in timely manner you have moved with someone else. Also everyday on a career website the positions outside of the us due to outsourcing is greater especially the entry level or junior roles. As a new grad I am going back to school for a different stem degree in engineering because I need to go into an industry that doesn’t have so much disdain for me being entry level
I have also on my resume hackathons, ta experience, and high gpa. I unfortunately never got an internship I actually had the ones I had best chance to cancel the internship. Even the so called easy companies or low demand companies when they flew me out to the Midwest which people called recession proof had nothing except ghosting two months later and only had test software engineer positions available only like 1-5 for 100+ candidates. But I’m from a state school in the south and not high level top tier university
Yep this is true the r/csMajors subreddit used to be positive now its doom posting central
Ok, 8 interviews for one company is ridiculous. I would honestly not bother with that, they're not serious about hiring, or they're looking for free solutions to problems.
Most feedback if given, is very shallow. They won't tell you where you bombed, at best, they will tell you they decided to not move forward. That's about as good of a feedback as it gets.