Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
outhole surfer
Mar 18, 2003

i'm calling bullshit on the interview process. it's blatantly apparent when somebody is trying to cheat via chat on an interview. they have weird pauses and can't fluidly back up what they're saying. replacing the human they're using to cheat with an llm isn't going to improve that loop unless the candidate is a prompt engineering wizard with a background in bullshitting

Adbot
ADBOT LOVES YOU

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
so you do agree that the async stuff is dead, as i mentioned

im always pessimistic about my ability to suss out cheating, despite sussing out cheating all the fuckin time, because peeps are always better bullshitters than you think. you always have a biased sample of putative bullshitters cuz the good ones dont get caught. "ooh i can detect lies"- how the gently caress would you know? are they gonna give you a nice confusion matrix after the interview of lies you didnt detect successfully?

bob dobbs is dead fucked around with this message at 07:48 on Feb 5, 2023

raminasi
Jan 25, 2005

a last drink with no ice

bob dobbs is dead posted:

these peeps had the marketing peep go through coderpad-like screens with basically no knowledge

https://www.woventeams.com/tech-vetting-in-a-chatgpt-world/

at that point you throw away the screen. they suggest code review as an alternative

lol @ at the aws certified cloud practitioner one, that cert is just a quiz for whether you've read any aws marketing materials

outhole surfer
Mar 18, 2003

i don't think i advocated async interviews anywhere -- pretty sure all my posts were clearly talking about conversations where at a minimum i'm on a voice call with the candidate, and more likely on a video call. if you can fluidly bullshit through video interviews, you can fluidly bullshit through in person interviews

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
its yet another way in which the market is a two sided market for lemons, the predatory nature of 90% these certs yeah

Qtotonibudinibudet
Nov 7, 2011



Omich poluyobok, skazhi ty narkoman? ya prosto tozhe gde to tam zhivu, mogli by vmeste uyobyvat' narkotiki

nudgenudgetilt posted:

i'm calling bullshit on the interview process. it's blatantly apparent when somebody is trying to cheat via chat on an interview. they have weird pauses and can't fluidly back up what they're saying. replacing the human they're using to cheat with an llm isn't going to improve that loop unless the candidate is a prompt engineering wizard with a background in bullshitting

there are definitely interviewers that are stuck on the "if you can't think up the solution to this maths puzzle in 30m you cannot into code" model of candidate evaluation. idk, i get performance anxiety and hate having to jump through hoops to demonstrate that i can turn fun math puzzle solutions into code like undergrad all over again. virtually nothing in my career involves that segment of CS, and while i enjoyed it as a fun puzzle, it's a very useless interview hurdle for me

i code slow as poo poo and need to take time to read up on the problem and find prior art to inform what im doing. testing my ability to to visualize matrix manipulation or string analysis in my head and translate it into code within the 30m or w/e allocated to a coding interview is about as useful to demonstrate my actual value as it would be if i were interviewing you (for a SWE job) by testing your ability to rapidly learn tango steps. do those skills sometimes mesh with the actual skills i use on the job? sure. is my ability to do it on the spot an actual good indicator of my future performance as an employee? not really

any interviewer can probably come up with a 30m poo poo test that they could pass easily and use it as a basic pass/fail on a candidate, and the tech industry happens to love one im naturally bad at. my getting flustered at syntax errors while trying to talk my way through a coding problem does make me look bad, but it's only relevant to what i actually do at work if i happen to be applying for a position where i have to code solutions to random linear algebra problems under time pressure. i do not apply to such positions because they do not exist (nobody in software is actually churning out toy programs that do some stupid matrix manipulation trick as a job) and would not fit me if they did, but industry still thinks it's important to jump through those hoops because it's developed a bullshit interview process with the dual goals of filtering out charlatans (which it mostly does, although plenty of people manage to grind leetcode and then be useless AFAIK from my vague understanding of FAANG culture, so not entirely) and finding people with valuable skills. the latter is unfortunately harder to evaluate in the typical 10h or so that make up an interview process

there's legit a place for cheating the "can you pass the filter we designed to catch bad new grads and then decided to apply to everyone because THE BAR" aspect of SWE interviews. poo poo's halway to a loving 1950s voting literacy test requirement

Qtotonibudinibudet fucked around with this message at 08:47 on Feb 5, 2023

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
my basic conclusion is that it cant filter charlatans anymore. so industry will haul rear end to something else real quick or get some amazing lemon peeps (they get amazing lemon peeps already)

and the lemon peeps are not even close to limited to new grads unfortunately

bob dobbs is dead fucked around with this message at 08:51 on Feb 5, 2023

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
not callin you a charlatan btw. but i always get pissed when peeps talk about interviewing reform and deny that they exist. ive dealt with like a dozen of them from better and worse interviewee pipelines. not paralyzed with anxiety or whatever, just waltzed in pretending with great confidence to be able to code and they cant write a for loop

bob dobbs is dead fucked around with this message at 09:02 on Feb 5, 2023

Jabor
Jul 16, 2010

#1 Loser at SpaceChem
can you, if i put you on the spot in a 30-minute interview, write a loop that iterates through the values in an array?

if the answer is yes then you're better than a good number of candidates i have seen.

lord fifth
Dec 26, 2019

LUCK ???
the intern interview circuit is 100% asynchronous evaluations and live programming puzzle exercises and i dont know if i can blame them for it. i read companies like roblox get 50,000 applicants for just a few hundred available positions, you have to do something to stem the tide of bscs failstudents

i dont personally mind it for fake short term jobs like internships even if prepping for it is annoying. but i know it's gonna start pissing me off real quick post graduation

Not a Children
Oct 9, 2012

Don't need a holster if you never stop shooting.

Turns out yelling LEARN TO CODE through a bullhorn for 10 years had some bad knock on effects

raminasi
Jan 25, 2005

a last drink with no ice

Jabor posted:

can you, if i put you on the spot in a 30-minute interview, write a loop that iterates through the values in an array?

if the answer is yes then you're better than a good number of candidates i have seen.

often when i read this sentiment expressed i want to ask how you can be so confident that you’re not just seeing really bad anxiety, but then i remember a guy i interviewed who denied that recursion as a concept even existed, so idk

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
right? ive gotten lots of paralyzed by anxiety peeps and i dont dock em for it. the charlatans are something different

champagne posting
Apr 5, 2006

YOU ARE A BRAIN
IN A BUNKER

raminasi posted:

often when i read this sentiment expressed i want to ask how you can be so confident that you’re not just seeing really bad anxiety, but then i remember a guy i interviewed who denied that recursion as a concept even existed, so idk

real power move tho: try to gaslight your recruiter

Phone
Jul 30, 2005

親子丼をほしい。
i feel like a toy problem along the lines of “merge this branch into this shared feature branch” would be more useful than a create a linked list/do a math/regex skill check

Cybernetic Vermin
Apr 18, 2005

would be a sure way to not hire me for certain.

fizzbuzz is pretty good, probably should not dismiss every candidate that fails it, but if it is a coding job it is a pretty good indicator.

Captain Foo
May 11, 2004

we vibin'
we slidin'
we breathin'
we dyin'

Cybernetic Vermin posted:

would be a sure way to not hire me for certain.

fizzbuzz is pretty good, probably should not dismiss every candidate that fails it, but if it is a coding job it is a pretty good indicator.

I’m not a coder and i can write fizzbuzz lol

Cybernetic Vermin
Apr 18, 2005

Captain Foo posted:

I’m not a coder and i can write fizzbuzz lol

lots of people interviewing for coding positions can't though. i want to be a bit careful here as anxiety issues are indeed a thing and one shouldn't get too categorical, but a ton of people come to interviews and can't do fizzbuzz (and then can't reason about why they didn't do it right when asked).

havelock
Jan 20, 2004

IGNORE ME
Soiled Meat

Jabor posted:

can you, if i put you on the spot in a 30-minute interview, write a loop that iterates through the values in an array?

if the answer is yes then you're better than a good number of candidates i have seen.

Yup. I used to have a more complex test I used and over the years I simplified it down to something between this and fizzbuzz. Still had architect level folks fail it. We did it live on a whiteboard and then I'd ask a few questions about their solution and do some mini optimizations on it and that was it. It was shocking how poorly folks did on the whole, so much so that we moved it earlier and earlier in our interview process. Nothing sucked more than having a good hour long chat only for the candidate to completely fail what we felt like was a formality at the end.

EDIT: re anxiety, whiteboarding, etc - we were all client facing (consulting) so this was more relevant to their actual job tasks, i.e., doing stuff on the fly with an audience.

Quackles
Aug 11, 2018

Pixels of Light.


I actually had an interviewer deploy actual FizzBuzz on me. I joked dismissively about FizzBuzz being incredibly easy roughly 15 seconds before he came up with the problem description.

He seemed thrown.

Jabor
Jul 16, 2010

#1 Loser at SpaceChem
Seriously though, FizzBuzz is about the right difficulty for a "can you write code to accomplish a task" programming interview. The amount of signal you get from a more challenging problem is minimal and might even be negative.

You don't want to do FizzBuzz exactly though - your signal just gets completely hosed if some of the candidates have seen and rehearsed your exact problem before - what you want is some novel problem at about that level.

jesus WEP
Oct 17, 2004


i made up a question that i thought was similar difficulty to fizzbuzz - write a function that takes in a datetime and returns an integer. it should return the angle in degrees between the hour and minute hands of a clock at the given time.

literally the first candidate i used it on was partially sighted and had never learned to read a clock :cripes:

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
you cannot assume peeps under the age of like 20 can read analog clocks anymore

GenJoe
Sep 15, 2010


Rehabilitated?


That's just a bullshit word.
i honestly do not know which sin or cos or tan i need to find the angle between two lines so please never ask me math questions. this one works tho because you can just multiply the hour and the min to get an angle

PIZZA.BAT
Nov 12, 2016


:cheers:


jesus WEP posted:

i made up a question that i thought was similar difficulty to fizzbuzz - write a function that takes in a datetime and returns an integer. it should return the angle in degrees between the hour and minute hands of a clock at the given time.

literally the first candidate i used it on was partially sighted and had never learned to read a clock :cripes:

this is actually a pretty decent question because there’s an obvious first implementation that runs into issues pretty quickly and it also requires them to ask follow up questions before they start (there’s always two possible answers unless it’s 180 degrees, so which one is the correct one?)

also if someone doesn’t know how to read a clock it’s pretty trivial to explain

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
thats harder than fizzbuzz tho, is the rub

jesus WEP
Oct 17, 2004


bob dobbs is dead posted:

thats harder than fizzbuzz tho, is the rub
it absolutely is and we retired it straight after that interview for the ableism anyway

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


bob dobbs is dead posted:

you cannot assume peeps under the age of like 20 can read analog clocks anymore

We all work places where getting comfortable with obsolete tech quickly is an important skill.

silvergoose
Mar 18, 2006

IT IS SAID THE TEARS OF THE BWEENIX CAN HEAL ALL WOUNDS




I used to do a roman numerals question, just take in a number output string, and nearly all the time I had to explain exactly how it worked

but that took all of a couple minutes, and let me ask the fun question at the end "if the pattern continued indefinitely, what is the performance of your function" and see how people struggled with digits being the loop

Doom Mathematic
Sep 2, 2008

PIZZA.BAT posted:

also if someone doesn’t know how to read a clock it’s pretty trivial to explain

The problem (well, the other problem) is that the explanation is basically the implementation.

rotor
Jun 11, 2001

classic case of pineapple derangement syndrome
for longer coding interviews my goto used to be "write console-mode minesweeper" until i started getting a bunch of people who'd never fuckin heard of minesweeper

champagne posting
Apr 5, 2006

YOU ARE A BRAIN
IN A BUNKER

I dislike fizzbuzz. it tells me nothing as an interviewer and even less as an interviewee

give me a problem that contains something your team use a lot. call an api and do a thing, transform some data, make a website show A Thing

alternative have some code prepared and have your interviewee tell you what is happening in said code. I tried this once and it sparked good conversation

Cybernetic Vermin
Apr 18, 2005

champagne posting posted:

I dislike fizzbuzz. it tells me nothing as an interviewer and even less as an interviewee

give me a problem that contains something your team use a lot. call an api and do a thing, transform some data, make a website show A Thing

alternative have some code prepared and have your interviewee tell you what is happening in said code. I tried this once and it sparked good conversation

if you are recruiting expertise for a specific api or something that does make sense, never been in the position to be so picky as to expect candidates to come in knowing precisely the things we do (or know enough to ask about ourselves) though

theflyingexecutive
Apr 22, 2007

hobbesmaster posted:

product or project?

project ideally

havelock posted:

For software stuff? ie are you trying to parlay your other experience into software PM stuff? Project Coordinator or Project Manager are pretty broad, with the former being more junior (maybe even entry level).

If you can herd cats like that and have read exactly one book about user stories / agile you should be more than qualified.

right! I'm trying to jump into a role like that at a level where I can get more familiarity with the operational structure and hopefully get them to pay for professional creds that can jump me into a higher salary. my org now is way too small with too narrow of scope where formal pm tools would be at all necessary

PIZZA.BAT
Nov 12, 2016


:cheers:


Cybernetic Vermin posted:

if you are recruiting expertise for a specific api or something that does make sense, never been in the position to be so picky as to expect candidates to come in knowing precisely the things we do (or know enough to ask about ourselves) though

i don't think that's what they're saying, although they might be. it's more 'can you look over this code and get a good idea as to what it's doing. what would error conditions look like here? if you had to implement a change, how would you do it?' etc. i don't think they expect them to be familiar with their whole codebase or anything, rather if they're shown a chunk of code and given an explanation as to what it's supposed to be doing, can they start fiddling with it

PIZZA.BAT
Nov 12, 2016


:cheers:


i had an interview a few years ago where they did that. they printed out one of their java classes that was essentially a log parser subclass. a log to one of their systems consumed logs line by line and fed them into this other system. in certain cases that line would be passed to this subclass for handling. with that explanation they had me look at the class and basically just freeform talk about what i saw, what i guessed the various functions were doing, try to find bugs, etc. i'm assuming the expectation was that as a mid-level guy with java experience i should be able to drop in and start figuring things out mostly on my own while still being able to ask higher level system questions just to make sure my assumptions were correct

it was actually a pretty pleasant process and didn't feel stressful at all. i think it was because i made it feel like it was just my first day with them rather than an interview. i'm also someone who doesn't get nervous easily so ymmv

champagne posting
Apr 5, 2006

YOU ARE A BRAIN
IN A BUNKER

PIZZA.BAT posted:

i don't think that's what they're saying, although they might be. it's more 'can you look over this code and get a good idea as to what it's doing. what would error conditions look like here? if you had to implement a change, how would you do it?' etc. i don't think they expect them to be familiar with their whole codebase or anything, rather if they're shown a chunk of code and given an explanation as to what it's supposed to be doing, can they start fiddling with it

yeah it’s this kind of thing. basically use a code example to start a conversation about code and then determine something about your candidate

Cybernetic Vermin
Apr 18, 2005

i mean, sounds good, but to my mind you'd need an hour or two to do that properly, which makes it real different form a fizzbuzz filter which you can toss in as a 15 minute thing (including conversation) as part of a really full-spectrum first hour.

silvergoose
Mar 18, 2006

IT IS SAID THE TEARS OF THE BWEENIX CAN HEAL ALL WOUNDS




my interview for my current place was "here's a trimmed down version of a class we use; we ran into some performance problems. where might the problems be, how might you help them" etc

my answers related to "indexes on the main db table it's hitting, can we cache the list better" and I don't remember what else got me the job, so...

but yeah that was a really good discussion, I felt like I could explain my reasoning without scrambling for "uhh how do I do this problem that no one is facing ever in a short period of time"

Adbot
ADBOT LOVES YOU

raminasi
Jan 25, 2005

a last drink with no ice

champagne posting posted:

I dislike fizzbuzz. it tells me nothing as an interviewer and even less as an interviewee

give me a problem that contains something your team use a lot. call an api and do a thing, transform some data, make a website show A Thing

alternative have some code prepared and have your interviewee tell you what is happening in said code. I tried this once and it sparked good conversation

my most recent interviews that went well had both "here's the docs for the github api, do this simple thing with it" and "here's some code, review it" and i thought they were both really good approaches

silvergoose posted:

my interview for my current place was "here's a trimmed down version of a class we use; we ran into some performance problems. where might the problems be, how might you help them" etc

my answers related to "indexes on the main db table it's hitting, can we cache the list better" and I don't remember what else got me the job, so...

but yeah that was a really good discussion, I felt like I could explain my reasoning without scrambling for "uhh how do I do this problem that no one is facing ever in a short period of time"

this sounds great

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply