- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Have you ever participated in any sort of interviewing? I mean, from the interviewer's side? Do it for a few weeks; you'll learn to assume that the twenty previous years of hardcore programming experience listed on a resume is either a lie or, at best, useless.
Admin
Admin
Admin
Now that's interesting. Where do you rate trivial, obvious syntax errors, assuming the logic is correct?
Admin
Snapping once is an "episode", going on like that for weeks means you have deep permanent problems. If one of these people manage to burrow into your organization, you are in for a world of pain.
Admin
What Thomas B did was... inadvisable. But I still want to hear his side of that story.
Admin
Seriously. That would have made my day if someone had sent that back to me.
Admin
[quote user="Mike"][quote user="Jay"]Okay, maybe you're sure that's an unlikely Well, one day we're looking for an outside programmer/consultant to freshen up a C-pound front-end to our SQL database. In came several people, a few independents, some company-types, and then "Steve X". Steve wants to dig in right away, during the interview. My boss (CIO/VP) told me to let him take a look at the code, and Steve made a few changes right away, which I reviewed and pushed live on an evening shift (to avoid a complete day shift meltdown). [/quote]
Uhmm.... you pushed into production code someone wrote during an interview? WTF!
Admin
Admin
Rating: Trivial. You may be underestimating the kind of wholesale failure we're talking about here...
I also thought it was "interesting" that "hardcore" veterans with a decade of experience were wholly unable to write passable code in their language of choice. Even if one allowed for "language of choice" to be typo-riddled magical unicorn psuedo-code. They don't know wtf they're talking about, at all. Noticing this becoming a recurring pattern rendered it more obnoxious than interesting, further degrading my already rapidly dwindling faith in humanity.
People lie. A lot. Believe the hype.
Admin
Admin
I don't work with any "Erik"s - what's your real name?
Admin
I have a short list of 'bullshit detector' questions I ask on the first interview, which includes, "What might be more efficient, finding an element in an array or a linked list?"
I know what you're thinking - terrible question, it depends on so many factors. Are the elements sorted? Is it a singly linked list or a skip list? How big is the list? What does efficient even mean (run time, storage, cache effects...) And on and on. If you start asking questions like this, or even touch on any of these topics while giving an answer, I am satisfied and will move on.
I interviewed a 15+ year experience guy with every popular language known to man on his resume. He said "Array".
I asked, "Why do you say that?"
"Er, no, I mean linked list."
"Why?"
"Array"
"Relax, this isn't a trick question. Let's say I have an array of strings. How can I tell if a given string already exists in the array?"
"Linked List"
"Fine, how could I tell if a string exists in a linked list?"
"Array"
Admin
or: The toes you step on today could be the ones that will be kicking your butt tomorrow.
Admin
The test worked! Seriously, looks like both parties are better off...
Admin
Let's put it this way... If you're smart enough to be offended, then I assume you're also smart enough to figure out how, freed of influence pesky things like morals, ethics and integrity, you could bluff your way past anyone daft enough to trust you on your word alone. Playing the odds, if you've been around 20 years I'm willing to bet you met someone who did this on the job at least once.
I'll walk if they DON'T assume everything was questionable and failed to perform due diligence/vetting. If they didn't closely scrutinize me, they probably didn't bother doing so with my potential future coworkers either. They're probably a mindless sweatshop that is more interested in selling my credentials than actually using them. I don't want to walk in to that kind of environment... yet again.
Admin
Resumes are often, um, embellished. You offer them no reason other than your toothy grin to take you at face value.
Admin
Admin
Me agree too. I often think there are stupid steps and tasks in recruitment processes, but I like to think that irrespective of whether I agree with how the hiring process goes, they will always see that I'm the talent they want. Although telling them their fucking idiots because of the way they run their recruitment might make you stand out, I'm thinking it might not give you the best chance of securing the job. I've worked in many jobs where the hiring process was a bit silly - but often the jobs themselves didn't reflect this.
If I really want a job, I'll do what I think it is worth doing to get it. That doesn't include JavaScript like activities, but if it means playing the game and answering how I can weigh a Jumbo Jet then I'll play along and answer the question. At the end of the day, there's no point complaining that they're idiots - it won't get you the job, so you have to decide whether it's worth completing their little puzzles or whether you'd rather drive a street-sweeper.
Admin
Too many people completely misunderstand the guy in #1.
If you are employing someone who is currently a director and give him some shitty demeaning technical test, you can expect him to lose interest in your job. If he is insulted enough, he may even return the insult. This is what has happened.
Admin
I like people like you. I don't think I've often been the best qualified candidate, but arrogant developers with lots of experience seem to shy away from actually doing anything that might even remotely help them get the job. Because they feel that they are doing the prospective employer a favour by applying, they tend to be arrogant and upset said employer. That seems to leave me at the top of the list to score the awesome work (despite not having 20 years experience XORing).
From the bottom of my heart, thank you very much for all the great jobs I've had!
Admin
Admin
If you've got 20 years experience but can't build me a linked list (I don't care that you've never built or even used one - I'm sure you're well aware of what it is, and I can describe it nicely for you if you like) then I'm not interested in hiring you. Maybe that's unfair, but I need some way to distinguish between the 800 candidates that applied - and the claims they make regarding their experience ain't gonna be my yardstick. I don't care how many years you've sat in front of a computer, I want to know that you can help me finish the project I've committed to - if I choose to ask stupid questions about how many piano tuners there are in the world, and you don't like it, than you simply don't want this job enough - I want people that want to work for me. I don't want people who are going to look elsewhere the second they come across some little task they don't really want to do. Finding the right candidate is difficult, and candidates do often get annoyed at the hoops they have to jump through, but their reaction to said hoops often gives an insight into their character. Of course, sometimes we misjudge people, but that's life. We need to do something to find our candidate, and believing their claims comes somewhere near the bottom of the criteria...
Admin
From: Thomas B------- Sent: Wednesday, August 11, 2010 2:45 PM To: Lorena C------- Subject: RE: Thomas - a great Job Opportunity!
When COMPANY in CITY, COUNTRY sends out job opportunity letters for JOB DESCRIPTION, here's what you don't do:
Here's my style: I am certain I can run circles around your emailing staff, and write my own, original, incredibly efficient mass mailing system; but more importantly, I am a director that can help your crew run around their own current misguided misconceptions. But I am thankful for this lesson, as I have learned that I need a better spam filter for my inbox, as clearly the one I have now is completely inefficient in weeding out the serious job offers (which I'm sure there are, somewhere in this insanely large stack of fake job offer letters) from the stupid fake job offer letters I seem to be getting constantly. Until you've smarten up your massmailing skills, DO NOT contact me. I'd be wasting too much time responding to your drivel and I certainly don't want that.
So the question now is: Am I going to take up your offer to work in CITY, COUNTRY for DURATION plus extensions?
The answer is: Fuck no, I won't.
Thomas B-------
PS. You forgot to enter in the details for the job offer.
Do this: Print out a copy of it, ball it up and wipe your arse with it, because that's what I'm going to do after I'd taken a shit.[/code]
Admin
If a blow-dry is causing you to lose hair, the problem is either your hair, or your choice of a Pratt & Whitney J58 as your "blowdrier".
Admin
Thomas B, Marry Me!! [Or civil partnershipise me, or WTF ever it's called these days]
Admin
Sure, if you've got 800 applicants you can always find some warm body to fill the chair, but the real top performers, those who can make the difference between a success and a trainwreck, they are as rare as ever. The interviewing experience will given them an insight into your character and how working for you will be, and since they know they have other options ... they won't be the ones who're full of themselves, screaming indignantly about how they are superstars.
The actual guy you don't want to miss will put on his best cheer while jumping through whatever silly hoops you've lined up, and then he'll go home and send you a short polite email: "Thanks for your time. On reflection I don't think I'm a good match here. I hope you find somebody who is. Sincerely, etc."
Admin
I totally agree.
Last time I was looking for a job, I interviewed with this rather small company. After acing the presented problem in a very limited timeframe (this was the technical part of the interview) and showing the guy my portfolio (some of those apps are live and running on the web), the man proceeded to ask me questions like:
I did answer, but once I got home I rethought everything and realized I didn't really want to work for someone who didn't value my technical expertise and treated me like an idiot. Perhaps he was trying to establish pecking order early on, or he genuinely lacks common sense to realize that if an experienced person who has both shown him his portfolio AND solved the technical part should not be asked these kinds of questions.
I emailed him and politely told him I wouldn't be able to take the position.
Admin
Admin
Admin
It's a simple optimisation problem. I haven't the resources to guarantee the best solution every time, but I have a solution that seems to give good results every time - this is all I can hope for.
Admin
Wait? Isn't it the same thing? Both would need linear time for search unless you are allowed to sort, but if you are allowed to sort, then you can sort the linked list as well, and it is the same thing.
Admin
If the guy has so many options, I don't get why is he even pushing for a 800 applicants job.
Admin
Admin
Just because two algorithms are O(n), doesn't mean they take the same amount of time. Using a linked list means more memory access as the next pointers are fetched in addition to the caching consequences as was mentioned earlier.
Admin
I make it a point to tell the candidates that the questions are open ended and meant to spur discussion, and that there isn't really a right or wrong answer.
Rather than answer your question, I'll ask you what I would have asked you in the interview as a follow up: How would you jump to the center of a linked list to perform the first comparison in a binary search?
Admin
Really? This is what you're thinking when you've got your cock in a girls mouth?
I'm wondering if I can get it to shoot out her nose...
captcha : opto ... hell yeah
Admin
Ugh.
The second story makes me think job interviews should include questions to determine social aptitude.
Admin
I believe it.
I suppose I was interested because I am going in for an interview on Monday, based on previous experience doing mathematical analysis and some web development. In my mathematical and programming career, I've probably used 100 different logics and languages. It's very easy to forget language syntax, especially if you rely on "abstract interpretation" as much as I do.
An interviewer once asked me to "describe" a linked list, and I drew a circle (gave it type "node"), drew an arrow from the circle, and gave a name "next" and a type signature "node -> node". The interviewer was very happy with that answer. Languages are easy and forgettable. Concepts take time to learn.
Admin
Does anyone else suspect "Iron Mensan" is C-Octothorpe?
Admin
What is the alternative - back-end work - different type of "blow" job. Now that really sucks.
Admin
Ok, here's an artist's reconstruction of how it tied together.
The thing is, using JavaScript is like getting a bad blow-out on your car. See you're sat there happily driving along the freeway with your missus, on the way to do your weekly grocery shop. Traffic is flowing, the sun is shining, everything's peachy. She's probably at this moment looking out the window admiring the dandelions growing out in the field. But you're nearly there and your exit is coming up, so you shift lanes and BLAM! Your tire just explodes for no apparent reason. Suddenly cars are slamming their brakes on and swerving, you're fighting to control the car and she's just sitting there in the passenger seat screaming exceptional language at the top of her voice.
With one little shift, your entire day has been ruined. That is what it's like dealing with javascript in the real world.
If that took less than 3 minutes you're probably reading too fast.
Admin
Hi Lorna,
Thanks for contacting me about the POSITION opening at COMPANY. I've been hoping to get into INDUSTRY, and this opening sounds like it will provide the BENEFIT I need in order to VAGUE REFERENCE TO PLAN FOR WORLD DOMINATION. With my expertise in SUBJECT and proven ability to deliver PRODUCT, I'm confident I can achieve RESULT and make this employer more ADJECTIVE.
Yours, PERSON
Admin
Admin
Although funnily enough, a whole team full of people like that can be very productive.
Admin
Admin
I can't believe the comment thread degenerated into a discussion on object oriented languages.
It seems to me that half the people in IT have asperger's syndrome or something.
Admin
Admin
There are such things as formalities. Not recognizing this seems pretty strange to me. They don't know who you are or if you lied on your resume, so they give you a quiz to establish a baseline. What's the big deal? Especially when you could take their quiz, ace it, and move on.
Admin
Actually, he was gauging your ability to fling out estimates on the fly - a skill very useful and needed when dealing with clients - a skill which could not have been gauged in the preceding technical tests.
AFAIR, developers for investment banks often get these kinds of questions at the interviews as well.
The joke's on you for feeling treated like an idiot.