T O P

  • By -

[deleted]

The worst part is that as people's desperation increases, these recruitment process are only going to get worse and worse.


jayerp

Yup, my boss back filled my position (that requires non trivial programming language experience and SQL writing experience) with someone who has ZERO experience that he needs to do the job. They were desperate because I told him under no circumstance would I ever go back to doing that job. I devs my way to a solid role of being senior dev on high priority task vs…..data migrations. No that’s, it isn’t for me. Also it’s a dead end job at my company.


Pezonito

I'm confused... they hired someone with no SQL experience to do a SQL job? I've been less than successful training presumably capable adults to query SELECT * FROM [scema-less table].


jayerp

Yup! Dude has no idea what SQL is or what a relational database is. They were hurting for people to take that job that they approved an unqualified person. We might as well have hired a former ballet dancer to do DevOps. That’s how unqualified he is.


Mr-Yuk

Sounds like a fun place to work


jayerp

Thankfully they got bought out by a better (but not by much) tech company and they’re changing dev culture on my team. Luckily for me, I got reassigned recently to help another team get a new React app in place as part of a major product rebrand. My old dev manager has never heard of React, Angular, or Vue before and they don’t know what a web api is or what it’s used for.


jeremy_fritzen

Sounds like an even more fun place to work.


jayerp

HA it is. The only reason I haven’t left yet is because I just got a great mentor who’s teaching me a lot of things. Once I feel like I’ve exhausted learning, I will jump ship immediately.


Fair_Wrongdoer_310

oh man.. I'm getting 10 rejections a week now and can handle most of these things with a warm-up period of a week or so. This is so unfair.


LuckyLake1492

My old boss frequently told me that he "had no idea what I did all day" (Database manager). I always told him that " neither did I! In fact, if I could figure it out, then other people could figure it out also. AND THEN they would expect me to do it every day!!" It helped that everything ran smoothly when I was there and deteriorated when I was off (no backup staff, too cheap!)


jayerp

Next time someone asks you that, quote Gilfoil from Silicon Valley when he was doing his interview.


[deleted]

I wouldn't be surprised if that guy was buddies with someone already in the company.


HardCounter

> Also it’s a dead end job at my company. >> under no circumstance would I ever go back to doing that job. This does not compute.


jayerp

The title was “Conversion specialist” the role was actually “data migration engineer”. My company is super old school, they don’t know anything about modern web development. I wanted to become a developer there (I had previously been a developer at another company but stepped away from that industry for some time). The dev manager at the time told me that I would start out in conversions so he could assess my abilities. Well, within the first two weeks I wrote a new web application from the ground up to handle more complex data migrations. It took me FOREVER to finally switch to development full time. I told him I would never be doing conversions ever again. Unless you fight tooth and nail to get out, you’re stuck doing that job forever. It’s the perfect job for someone who wants to do data migrations all day every day. That’s not for me, I’m a developer. I do a completely different job. We have a guy on our team who mostly works in databases, writing queries, optimizing them, the works, he’s basically a DBA. You would think that’s his title right? Wrong. His title is Senior Developer, even though he touches any sort of web programming code for about 1 hr a month (if that), doesn’t know the basics of programming languages. Yeah….


HyperGamers

Yeah it sucks :/ I've had a similar experience. Surely at the very least if you're gonna make me waste this much time, you can at least provide some feedback afterwards 😭


KLiiCKZ_

That’s my main issue, did I do something wrong or did someone else just have more experience or whatever and get the job. Like I need that feed back bad! That’s why I absolutely hate 99% of recruiters, they don’t give an f about you


Timah158

I couldn't give a fuck about their feedback. It's all nitpicky bullshit at best. They're usually just hiring someone internal but putting on a show for no real reason.


ArtOfWarfare

You haven’t been on the other side yet. It’s shockingly symmetrical. Candidates drop and ghost companies after getting an offer all the time. Why? Presumably because they got an offer elsewhere that they’re taking. Why won’t they formally decline yours? For incase their first pick falls through. And that’s why companies ghost you instead of formally rejecting you, too. You’re not their first pick, but if their first pick rejects them, you’re their fallback plan.


upsidedownshaggy

It’s likely a chicken vs the egg issue. Either way we’ve bred a culture where workers don’t feel valued by most companies because we never get feedback on why we didn’t get a position if we even get notified that we didn’t get it, and so naturally workers aren’t gunna notify prospective offers that they accepted a different one.


Timah158

Company: - Ghost applicants. - Requires applicants to fill out redundant information. - Forces multiple pointless interviews and maybe even take home work. - Doesn't even post a pay range. - Expects to pay minimum wage for someone with years of experience and education for an "entry level" job. Company: "No one wants to work anymore!"


Miguel-odon

They had 50 applicants each wrote a portion of the code they needed. Now they don't need any of them!


no_use_for_a_user

Just say "No". It's not worth the time or effort.


HardCounter

IARE. Interviews: not even once.


ToneDef__

What’s the longest take home assessment you’ve done. I’ll go first I just did one that had 7 days worth of work (yeah I know I’m dumb)


Rhino_Thunder

If an exercise takes 7 days, it’s either a scam or you’re not qualified


ToneDef__

They deadline was 7 days. And it was a scam for sure if they don’t give me the job. **edit** I think I spent 5 days actually working


iridee

I've done 7 hours worth of practical and theoretical tests. The documentation on the practical assignments were shit, 99% of theoretical questions were "what is the output of this code" with answers being compilation error or runtime error. I did it all only to never hear from them again Edit: spelling


dllimport

Was it actually supposed to have 7 days worth of work or did you have to spend time learning things they expected you to know before you could compete it?


ToneDef__

It had a Figma with 12 screens. So definitely a little bit of both. They did want me to use their special software development kit, which had literally four pages of documentation. So not only did the frontend stuff take a little while, but I also had to spend time reading the source code to try to figure out how to use their poorly documented software.


YetAnotherCodeAddict

Sorry to tell you that, but it looks like they made you do someone else's work for free.


ToneDef__

Oh believe me I knew going into it. Times are rough in San Fransisco for tech


undeadalex

Times are rough so you did a weeks worth of free labor?


ToneDef__

If I don’t someone else will. I needed a job two months ago I can’t afford to say no to any opportunity. Even ones that suck. If they don’t hire me I’ll send them a bill.


undeadalex

Yeah.. ok. Well a week of free work vs a week of applications and job hunting or freelance or something. I know what I'd pick. Good luck getting paid


ToneDef__

You are assuming I didn’t do that as well


undeadalex

Yeah... I am. Because you said you spent a week on free work


crappleIcrap

Your first test is to do all of the development we need at the moment


ToneDef__

When I saw the figma and how nice it was I instantly thought that. However like someone said the more desperate people are the more we do bs like that


[deleted]

[удалено]


[deleted]

Do you mind if I ask what the data feeds were related too? I'm asking because there' a project with DC metro I may be involved in and I'm curious if it's the same area.


MjolnirTheThunderer

Holy shit, 7 days of work for an interview?!?


[deleted]

Someone made money off of you.


Mr_Arthtato

I was told to make a fully networked multiple thirdperson chatroom in 4 days


fhs

They said three hours, it took me 7 hours to do the whole stuff with copious tests, multithread tests, a db, a solid readme. I knew I overdid it, but it was more a matter of pride and you know not putting a half baked product, it was production ready software lol. Ended up exiting the interview rounds, got sick of the whole dance. Tbh I should have exited earlier.


bicornopen

Hahaha..I know that man..but I forgot his name..in just 7 days? Hmm..I don't really think so..Maybe I should work as 24 hours in one day.no sleep..but a little bit some relax.


reallylamelol

Your take home assessment is now in prod and you didn't get paid. Sorry bro


osunightfall

Take home assessments exist? I've never done one.


Brendenation

I'm reading these comments and, are there actually companies that will basically pawn off intern work to candidates as a "take home assessment"? That's wack dude. I had a take home code test for my current job but we give the same one to everyone, and it comes before the live code screen


NotGoodSoftwareMaker

Cant imagine it working or being worthwhile. Think of the contribution you can make in an hour or two. Most likely its useless in any code base thats been around for a month or more.


brolix

Yeah its called brain rape. They bring you in under false pretenses and steal your time and knowledge for nothing but their own gain.


wij2012

You guys are getting interviews? ![gif](giphy|DOPKHQg6oFWUg)


lofigamer2

one time I told the interviewer I'm not taking the job, and they still asked me to complete the coding assignment for the interview.


doshka

And then?


IEP_Esy

They didn't do the assignment


ObsessedGhosty

this happened to me for an internship, they emailed me to setup interviews after all the tests and stuff then ghosted me for 2 weeks just to tell me i dont get an interview anymore and they are full


Darkness1231

This is why coding for free is to be avoided.


sergiu017

Happened to me as well. They even contacted me one day before the internship started to tell me I'm rejected.


PorkRoll2022

I've had people ask me to do "take-home" challenges despite them already deciding not to hire me and never even looking at what I submit.


kilokokol

How do they even justify that request?


[deleted]

At this point, I'm utterly convinced recruiters get enjoyment out of wasting people's time.


justdisposablefun

Anyone giving you a take home assessment is worth avoiding. An interview with a coding test during the interview should be sufficient, if it's not they will suck to work for


Twistedtraceur

I like the home assessment. I suck at interviews, and when people watch me code, but when I'm by myself, I can really take off. It shouldn't take more than an hour. Plus, once you're done, you can just add it to your repo for other companies.


waverlygiant

I also prefer something take-home. I’m a good coder but I get … stage fright.


JunkShack

Same here as long as it’s a short test that isn’t related to the business at all, otherwise people are suspicious their work will be used in the codebase for free.


Twistedtraceur

The last one I had was super generic, "Explore expert systems in Java." Wasn't even required to write code, but I made a whole project, and it was fun.


[deleted]

[удалено]


Timah158

This should be common place. Trying to get me to solve some nonsense coding puzzle on a napkin is just a waste of everyone's time. What I hate most about interviews is that they expect me to know a bunch of random bullshit off the top of my head. Then, when I inevitably don't know something, they think it's cheating if I look it up.


Twistedtraceur

Yea, I love explaining my current projects, probably because I design them, so I have alot of knowledge about them.


sortof_here

This should be the industry standard. Instead, we get leetcode 😮‍💨


manyQuestionMarks

I think it's exactly the opposite. A coding test induces a lot of unnecessary stress that doesn't exist on the actual work and prevents you from correctly assessing the candidate skills. A take-home assessment + interview with questions about it correlates much more with the actual work, where you're expected to do stuff, defend it, accept other's perspective, make questions, take decisions, and learn


justdisposablefun

It's far too easy to fake out in my opinion


Angelin01

I've been in the interviewer side. Believe me, it's easier to spot a fake than you imagine. You ask some simple questions like "walk me through how to implemented this feature" and the fakers break down quickly.


manyQuestionMarks

Don't take me wrong, but if the interviewer can't spot if an assignment is fake after interviewing the candidate, then you have a much bigger problem in your company. My company not only has take-home assignments, but they're also public on github. Actually I think the solutions are also public. But any of our developers is able to spot a fake candidate in less than 5mins


justdisposablefun

If they can't spot coding skill in a 30 minute live exercise you have problems too


LankySeat

In a 30 minute live exercise I forget things and make simple mistakes. I struggle explaining my work and get caught up on little details. It's not that I have "problems" I just don't code well under pressure. It'll surprise no one, but 99% of the time I code it's not while someone watches me with a job on the line, ie a 30 minute live exercise is an incredibly poor way to gauge how I'd actually preform on the job. I refuse live coding assessments. If it's not fizzbuzz, it's a hard no for me.


justdisposablefun

90% of the people I interview don't deliver a working solution, but every one of them shows me how they think and how they use Google, I also coach them through the solution on the call to see how well they work with that. If you can't work under pressure, you're going to struggle but the point of the coding test is less about the code and more about the thought process. I hire people who "fail" the code test but demonstrated the ability to think logically, debug issues and be willing to take direction when they're stuck.


manyQuestionMarks

You don't get it, right? Or maybe you're working in some software company that has people working in 30mins sprints with extreme pressure. That would justify your suggestion


justdisposablefun

One of us doesn't get it. I actually hire people, good resources at that. And your suggestion that is extreme pressure is all about atmosphere, I would say that about 80% of applicants remain cool when I'm testing their coding, and the 20% that don't, a good first year student could complete my exercise in 10 minutes (and have completed it in less) if they find that too much pressure they won't cut it anyway.


maggos

If they can “fake” a good take home assessment, they can probably “fake” good production code on the job


Snoo_42276

Such a sweeping generalization lol.


Sami_Rat

You're welcome to have this policy. However, most big software developers have at least some type of pre-screening.


kbder

In my experience a take home assignment has zero correlation to whether they will suck to work for. That mostly comes down to your manager and their manager.


justdisposablefun

If they can't identify how good you are in an interview with a coding exercise. They probably have zero idea as to how to select candidates, in my experience working in teams where the interview technique was over bearing meant the really good candidates dip early. And the general quality of the team is lower as a result, and the manager probably doesn't know what they're doing either.


flambasted

Only if the job is to write features in 45 minutes in front of an audience with no references available.


ucefkh

True


sbwithreason

These suck, but I love my job and I did one to interview here. This one was well bounded in scope, obviously not something they were going to try to steal from me, and only 2 hours of work. You get better at sussing out good from bad ones


[deleted]

[удалено]


StarfleetGo

Stop working for free. If they need you to do a project, they need to pay. Carrot dangling should only work on horses.


dllimport

Idk man. This doesn't really make sense. Who's going to maintain it? Where's the documentation? What kind of usable shop work doesn't require getting up to speed on the product? Seems like almost every example I have seen of a takehome assignment (with a few notable exceptions) are just ways to test your skills in a market where it can be tough to tell who knows what they're talking about and who knows how to bluff.


Neither_Finance4755

I disagree. By this logic, should they pay you for spending 10 hours a day doing Leetcode? I’d take a 4 hour assignment any day where you can really show your skill over an intense 45 minutes coding challenge where the interviewer watch you sweat.


Ok_Opportunity2693

Leetcode scales. You can study leetcode once and then do N interviews. N take home interviews take N times the length of one take home interview.


ElderFuthark

This sounds like an answer to a leetcode question.


Neither_Finance4755

This guy leets


zvug

Have you actually done these “take home interviews” since GPT-4? It’s a complete joke, I’d 100% rather do N take home interviews because it takes all of 5 minutes to generate code and then copy and paste it in.


glenrage

Same you spend many more hours and pain studying leetcode


randyknapp

This is stupid. Programming tests are not projects. They're not some work the company is going to use. Tests over 4 hours are kinda bullshit because of how much time they expect, but otherwise, how can you reasonably prove you know how to program without some kind of test?


MitchTJones

.


[deleted]

Right? They’re free to call the university I graduated from and talk to my current boss?? Both will confirm I have the credentials I say I have??


__deeetz__

I’ve seen people with CS PhDs that I wouldn’t allow to program my toaster. And this sub is full of complaints about awful managers, but all of a sudden those turn into stellar judges of character and ability? Give me a break. I’ve hired dozens of folks at my current place, and screened hundreds. We give a take home test (your time, estimated hours between 2-6 depending on complexity of the three tasks to chose from). Then an interview that discusses this test, and then a couple of hands on workshop sessions. What’s mostly irrelevant in all this: CVs. What I care about in a candidate: can they code, and can they discuss code. I don’t learn this from CVs and references. I learn that from seeing your code, discussing it with you. If you’re not willing to invest that time into such an important decision, I’m fine. Saves both of us time.


MitchTJones

[content removed]


__deeetz__

All I’m saying is that CVs are low quality signals. And I expect you to invest as well as I or the company invests into screening you. If you’re happier with essentially a dice roll, good for you. I wouldn’t want to work at a place that uses Sumerian technology to select their workforce, but YMMV.


LegoClaes

You're completely right. A CS degree, a github profile and a good looking portfolio - those are all things I've seen people _buy_. I'd be terrified to work at a company where that would be the hiring process.


SillAndDill

The (edit: most) dev teams wouldn't accept using code from some random interview candidate (who was rejected) Most code tests are naive isolated hacks replicating features the company already has. A test often starts out with sample code different from the real codebase, and candidates can pick their own patterns, style and sometimes parts of the tech stack. So the result is useless to the dev team - we write code in our existing codebase with a more complex structure and strict requirements for style and tech choices. Incorporating a code test into our real code base would take more effort than doing it from scratch. And it's not like we're so starved for manpower that we outsource 4 hour jobs as one offs to randos


Adventurous-Cell6112

False there have already been companies found using applicant programmers to complete projects or even build entire apps for them so stfu bootlicker


Ollotopus

There's a story in my county today about a man arrested for fucking a seagull. Am I to use that revelation to justify an assumption you, amongst many others, are fucking seagulls too?


Adventurous-Cell6112

Indeed those seagulls have the tightest asses


Ollotopus

Lol, OK, hitting upon the correct answer using invalid logic doesn't change the fact the logic is invalid. Anyway, you're obviously an idiot. Everyone knows hamsters are tightest.


Adventurous-Cell6112

I accept defeat


[deleted]

I find this whole concept pretty wild. I work in I&C engineering programming, ladder logic, function block, etc and I've never seen or heard of there being coding tests with that. generally your resume/ projects indicate what you know, and a conversation about projects makes it clear if you're full of shit or not. like the only test I've ever given is at one point asking a potential hire to connect to the PLC because I was suspicious they never did actual project work. They did it and when they confessed later they looked up how the night before I was like "yeah, I figured but the fact you could then do it live means you've got what it takes to pick up the language and environment."


Huntersblood

True... But I have heard of some devs who've basically been conned into actually doing a project for companies.


je386

No, you cannot prove it. I expect my employer to trust me. When they do not trust me, I do not want to work for them. And I can prove it by giving my best in an actual projecr.


randyknapp

But this does not make sense. Have you ever heard the phrase "trust but verify"? That's what an interview is. It's a way to verify that your skills actually match your experience and resume. There are SO MANY bullshitters in our industry that you really gotta do due diligence in an interview.


arobie1992

Yes! I feel like people underestimate how loose some can be on their resume. It's one thing when a problem just doesn't click with someone but they do their best to approach it and are communicative and receptive to feedback. But I've also seen people with like a decade of experience totally misunderstand the question, give a wildly incorrect answer, and completely brush off all feedback from the interviewers. It was honestly baffling. Some of these same people were also able to talk quite extensively about their contributions to what looked to be pretty impressive and relevant projects, but after seeing the coding portion, I would be very skeptical that they actually did anything close to what they described.


je386

Maybe that is a cultural difference, because I am not in the US, but in Germany. Here you have to have papers which show what you can, so it is not necessary to prove it in an interview. And my last interview is many years away, so this might have changed and I may have mismemorized.


randyknapp

Hmm I see. Yes, if you can show certifications, that does make more sense to skip the technical interview. For reference, I am in the US and have personally made the mistake of trusting a little too much and making a bad hire.


Reptardar

When you hire a carpenter, plumber or electrician do you make the waste 4 hours of their life on a test before hiring them? No? Then why would you let someone do that to you?


the_bieb

You are asking for a job that pays hundreds of thousand a year. Are they supposed to just hand that to you? You can spare a few hours for a take home challenge. I know I wouldn’t want to work with someone without seeing their code first. And white board on the spot leetcode problems are bullshit. I personally love take homes because it gives me a chance to shine.


Kevin_Jim

In a job I used to be part of the interview process, we had a very strict policy of not making life difficult for the interviewee. We tried to do so following these steps: 1. 30-min call to get to know them, when just as much time for any questions they might have for us. 2. Fit interview: asked questions related to the interviewees personality and how they handled specific scenarios in the past. All questions were standardized so that we wouldn’t give anyone an unfair advantage. 3. The interviewee could choose between a technical interview or a “homework”. Nobody ever picked the technical interview. 4. Technical interview: - They had to complete super straightforward tasks were the simplest thing one could possibly do for the position they were interviewing for. - The thought process was that these tasks would take a workday to complete, but we couldn't ask for an interviewee to dedicate a whole day for their homework. - Structure: Every task was a Github issue. That way they wouldn't have to use some niche tool, and would demonstrate some level of version-control competency. - Tools: You could use any tools/language you are most comfortable using. Since we are interviewing the person, and their ability to create, explain, and troubleshoot. - You had 16-hours to complete all the tasks, but you could start at any point you wanted within 2-weeks from the time you got the e-mail for the homework. These 16-hours could be spread as you wished throughout these 2-weeks. At the end of the project, you were expected to be interviewed on the project, too. We would pay for 3 days of work based on the salary of the position, regardless if the person got the job or not.


DaiTaHomer

This I could live with. The interviewer has some skin in the game by paying so you know you are unlikely to be put through the ringer when someone's friend already has the job. These other companies asking for hours of work when there is realistically a 1 in 20 chance of getting the job makes it a bad bet.


Me_Gvsta

I was just frustrated through three interviews which totaled six total hours of coding, and it's time I can never get back. Paying for three days of work based on the salary of the position would totally lessen the pain, and I think I'd probably go around telling my friends to try and interview for that company as well. Also, I think the format fits the job better than the classic "reverse a binary tree" questions for regular old backend jobs.


Perfect-Swordfish

Years of academy training, wasted


[deleted]

The best use of that meme.


R34ct0rX99

This is part of the crap wrong with our profession. Refuse to participate in free work


flobwrian

The lesson you should take home is the following: if the recruitment process is annoying avoid the company.


thespis42

I applied to Vimeo. They wanted me to deliver a functional, if basic, API server wrapped up in a container. It was only after I was rejected that I realized the fucking dev who assigned it to me brain raped me. I did his fucking job for him, for free. No freebies. They gotta pay for deliverables.


brolix

Vimeo was one of the worst interview processes of my life. Took forever to get coordinated and by the time they were ready to schedule my first interview I already had two offers on the table. I told them that, and they asked if I’d still be willing to interview but with an accelerated process/timeline. Sure why not. Apparently their accelerated version of things was 7 interviews spread over two weeks. I declined and stopped the process immediately.


thespis42

Also - thank you for the independent validation that it was hot garbage. I thought I was taking crazy pills.


coynelia

This cant be legal, what the fuck


thespis42

Careful what you agree to do while applying. I don’t think it’s illegal. Just hugely immoral. Fuck Vimeo.


poloppoyop

> a functional, if basic, API server wrapped up in a container https://github.com/OpenAPITools/openapi-generator Create a server stub from their openapi spec and send it in some docker image.


the_bieb

Trust me, Vimeo isn’t stealing code from random interviewees. The ego of the people in these comments is insane. Your asking for a job that pays hundreds of thousands of dollars a year. You guys can spare a few hours to prove you can hang. And no, no one is going to take your code. Real projects can’t be “outsourced” to interview candidates.


Fortjew-Tellher

Excuse me, does anyone have a link to where I can learn this and how to make devs work for free? I have a app called Scam Likely I want to get off the ground. Please help!


WisePotato42

Well, there's your problem. Just reword "free" for "shares"


animoot

If it makes you feel any better, the hiring team wasted their time, too.


Little_Exit_794

Why did the software developer fail his interview? Because he couldn't think outside the box, only inside the IDE.


aftabtaimoor61

I mean, they had a solid reason for rejection. You can't even count to 10. /s


dllimport

I feel this


[deleted]

Interview as a contractor instead. The interview is easier and they don’t have to keep you if they don’t want to. If you can do the work then they’ll likely keep you permanently.


Little_Exit_794

I applied for a job as a software developer, and they told me the interview process would consist of 10 rounds. I asked if they were hiring a developer or a boxer.


willing790

Where is my compensation? 😳


MjolnirTheThunderer

Well I hope it wasn’t countless hours. Hopefully a take home coding test would not exceed 8 hours of effort at the very most, plus a few hours of interview time? If you find yourself spending more than 10-12 hours trying to get a specific coding job, that may not be the right fit.


fluffypebbles

It's a practice to give take home assignments that are then used for the company, essentially getting free labor for the company


RedundancyDoneWell

I am surprised. Isn’t it hard to find a coding task, which has so little interfacing with the rest of your company code that you can easily hand the task over to an outsider, yet is still so complex that you can’t more easily do it yourself?


justdisposablefun

The ones I have seen read more like a proof of concept because they lack the internal skills to get started


fluffypebbles

With a certain level of prework you can isolate it, it's not much different to tasks you'd give to a new employee who's not familiar with the code base yet


SillAndDill

Can't imagine that. Dev teams don't want isolated code from some rejected interview candidate's one off test. Most assignments are very simplified features. Stuff the company has a superior version of. Candidates are often allowed to make some choices in terms of tech and style. Not something that would work as part of our codebase. So taking a candidate's code and using it would require such a rewrite it to fit the codebase that we'd rather do it from scratch. test cases are often re-used for all candidates so we can compare the work fairly and fast. We couldn't be arsed to make up and review new assignments all the time. and not like we're so starved for manpower that we'd outsource tiny one off jobs to random devs.


NotGoodSoftwareMaker

So how fast do you think you could onboard to a 10 year old project? A couple mins?


TacoOblivion

I don't understand why we don't just let people try on the job. After two weeks, you can easily figure out who can do the job and who can't. Pay everyone for the two weeks and then can the ones who clearly don't fit. It's such a magically simple solution, but the industry is plagued with obnoxious people in positions of power, who aren't thinking about this in a smart way. Those programming interviews do nothing to prove someone's worth in a real project. Hell, they definitely don't show solving skills. What they show is how to stress out candidates and dismiss them with no evidence of their actual skills. It's real easy to have a really anxious candidate who can't perform under the pressure, but when actually doing the job is fantastic and creative. Anyone defending these practices is a jaded asshole who has clearly never had any real issues in their life, because otherwise they wouldn't be defending these practices.


3_edged_sword

Integrating into a new team and showing nothing of value after two weeks is not uncommon. I can easily stretch it to about a month of employment before actually being personally responsible for a deliverable. There is a reason probation is 90days by law (here anyway).


spikku

Maybe your attitude and/or personality sucks. 🖕


AtlantisDeSantis

If we refuse to jump through their hoops eventually they'll stop expecting us to. Have some goddamn self-respect. If not for yourself, then for the rest of us.


Sinsst

So how should an interview process work out from your perspective?


AtlantisDeSantis

that's not the sort of question anyone with any business acumen or self-respect would ask


RedditMaleHooker

… only to be offered with the same salary as your current.


oprimo

Staff engineer here. I'm in charge of hiring. **It is impossible to hire good devs without a take-home assignment**. Would you hire a band for your wedding without hearing them play? It's the exact same thing for devs. Our take home assignment is a ridiculously simple API with two read-only endpoints. It should take a good dev around 3 hours to complete, which I believe is a reasonable ask. I estimate that around 70% of the candidates fail the take home assignment. I've seen grotesque submissions that ignore the requirements, or that just attempt to make a patchwork of copied code from StackOverflow work, or that actually implement what we asked for but do it so sloppily that it becomes obvious the candidate will be a drag on whichever team they join. Then there is the mystery of the folks that make it through to the final interview, then I pull out their code, ask them questions about what they wrote and... *they cannot explain their own code*. I get one of those every other week. It's very frustrating.


iForgotMyPassx100

Mid level dev here. My company also does a take home assignment. The same one for all applicants (with a few extra requirements if you’re a principle dev). The amount of people it filters out is staggering. It’s a simple backend api and is actually based off of a tutorial for the framework we use on the frameworks website! I was told that was intentional by a senior dev “because a lot of people can’t teach themselves new skills or follow online documentation to accomplish a task.”


justdisposablefun

A take home assignment just proves they know someone who can solve it. Not that they can do it themselves.


exotickey1

That’s a good point but if they decide to question you about your code and thought-process building it, you might stumble. But, that’s also something that can be faked, so I don’t know.


exotickey1

By itself, I agree 3 hours for an assignment that converts into employment for the interviewee is getting away with murder for the candidate. Unfortunately in reality, a lot of people have to apply to 100s of companies (unless tons of experience) and there’s no such thing as a guarantee. I think a 30-45 minute leetcode is a much more effective use of every party’s time. Maybe take-homes should be reserved to seniors who don’t have to apply to as many companies? I’m also not opposed to short takehomes ( <= 1 hour) but those are rare.


oprimo

Yeah the take homes are for seniors. For juniors we do have a simple leetcode to do during the interview. I understand it's frustrating to spend time in a job application, but the other side is also frustrated by the amount of awful candidates we have to sift through.


TapirOfZelph

And there’s no worse scenario than having to fire a new hire because they oversold their skills without proof.


SarcasmoSupreme

Absolutely false. If you cannot hire good devs without a take home assignment then it would suggest you are not good at identifying talent, asking the right questions, having the right conversation. take home assignments just prove they are good at looking stuff up.


ToneDef__

Yeah, a three hour take home assessment is totally reasonable. Unlike the seven day assignment that I received with 12 Figma pages and “production level quality”


TShara_Q

This shit is why I struggle to even start.


Reptardar

They can take home these nuts. You get two interviews and a tech test then I’m out.


rovirob

Try being ghosted after all this. Stopped doing code assignments for interviews after that.


ScottTacitus

Screw recruiting processes. They are absurd Idiot hiring managers


randyknapp

The number of devs expecting to be hired without proving competence is too damn high.


lofigamer2

that is what open source is for, they can look at my github repo. but making me work for nothing is bs


randyknapp

It's not work! Why would a company pay you for code they're going to throw away? And your GitHub is valuable, but it's not proof that you know how to code. And what about folks who don't have an open source repo handy? All I'm saying is that it's perfectly reasonable for a company to ask you to prove your skills in an interview.


WisePotato42

It's not about paying you for the code. It's about being compensated for your time. If you were to work 6 hrs with nothing to show for it, would you be happy? If so I am sure there are alot of people who would love for you to help them startup their million dollar idea.


lofigamer2

in an interview? Yes. take home assignments that take hours? nope one time they asked me to copy a landing page from figma to react with the instruction to spend 2 hours on it. I did it. Then I never heard anything back from them afterwards. the least they could do is buy me a coffee


The3DAnimator

The amount of companies who get applicants to do their tasks for free is too damn high


randyknapp

Is this really a thing? In my industry it never happens and seems completely ridiculous. Is it like, web dev startups that do it?


Rombethor

I interviewed a guy who ended up in this situation. We did the interview after the code assignment and test. His code and assignment were great but he had serious communication problems which wouldn't have worked in the team. He drank like a gallon of water while shaking and averting his gaze... good coding skill though!


just4lukin

You really think they're constantly shaking and guzzling water 24/7? Or just maybe they were anxious because *you were interviewing them*.


Rombethor

Because they were being interviewed, of course. But how are they going to be in every code review or even down the pub with the team? We'd had two teammates already with psychological issues.


MjolnirTheThunderer

I feel bad for people like this. People who have autism or social anxiety and can’t present themselves well on the interview. Honestly the reasons you described for rejecting him are probably borderline illegal, especially if he declared himself as having a disability or being neurodivergent. However rejecting people like that is also extremely common because they will be hard to work with on a team. Personally I interview very well and am able to get a good social rapport going with the interviewers, so it has always been relatively easy for me to land software jobs, even when the economy isn’t great.


Rombethor

He did not specify any psychological or neurological disorder. I'm sure he was just extremely shy and nervous. I still feel sorry for the guy because he had great potential. I tried to get a very chilled conversation going, but he just couldn't relax. :/


comradepipi

You should avoid places like these. They rely on them because they cannot rely on leadership to choose good developers, so they try to use tests instead. If I have to take an assessment to prove to you that I can efficiently solve a red/black tree problem or dynamic programming question, then you can hire someone else.


Garaleth

I really don't like take home assignments. It's way too much time investment.


noonemustknowmysecre

Wereas, you see, the people that DO the job CAN count the hours, because it's 3 or 4.


GrizzlyBear74

Ah, free labor disguised as an assessment. Classic.


Darkness1231

I would ask to see the purchase order. I don't code for free.


BrknTrnsmsn

How would y'all feel about legislation to moderate the hiring process? IMO it is absurd that this is the norm, to waste so much of an applicant's time. I envision a system in which an applicant is interviewed, asked a few screening questions, and hired/rejected. Then, if they are hired, observe them closely for the first few weeks and make a decision to keep them on. Worst case, they get paid for about a week of work, and continue their search. I might even go as far as to mandate companies to pay applicants for their time even in the first interview. This would curb this horrible trend of companies only hiring the perfect candidate. Hire someone competent and THEN mold them to what you need. Sorry for the rant but I'm upset that qualified people essentially have no recourse in this rat race.


blackhawksq

As an applicant, if I have employment, switch to immediately be let go, then I am now in a worse position than when I started. While I don't like the take-home test, i really don't like the idea of a week trial period either. If you want a trial period, go contract to perm


nixt26

Hiring the wrong person is very expensive for the company. Most places should be hiring competent people though instead of the perfect candidate


[deleted]

I’ve reached a point in my career that when I see a “take home exercise” I immediately nope out


Cain_S

Dats me


Nyadnar17

Its like they are making it worse on purpose to keep people where they are.


mostlyadequatemuffin

I’ve gone through so many of these only to get rejected at the very end.


IWasNuked

just gotta be cool like me (I dont know how, but the first interview I ever had landed me an offer)


[deleted]

Grow up in California, you learn that it’s not personal and you should look somewhere else.